Conduit is a digital publishing platform designed to inspire authors to share their creations. It serves as a vibrant community where writers can publish their content, allowing readers to engage with, react to, and discuss the published works. The platform fosters a dynamic environment for literary exchange, promoting interaction and feedback between authors and their audience, thereby enriching the overall experience for both creators and consumers of content.
The project implements various E2E tests on the following features:
- User registration
- User login
- Publishing an article
- Following an author
- Favoriting an article
- Commenting an article
- Browsing tags
Tests in TypeScript were conducted using the Cypress framework, focusing on automated and functional testing methods. The code was organized through the Cucumber framework to facilitate Behavior-Driven Development, and the App Actions pattern was implemented for structured development.