Cypress E2E Web Automation made with Typescript + Cucumber
This project have the main objective of improve my skills with Cypress and his tools and integrations.
All goals and Features to be added.
-
Cucumber Integration -
Allure Reports -
CI with Github Actions - Github Page with Allure Reports
- Containerization with Docker
Make sure you have Node v18.12.1 (or higher) installed on your machine
# Clone this project
$ git clone https://github.com/iscodand/cypress-typescript-cucumber/
# Install dependencies
$ npm install
Make sure you is inside project path
# Open Cypress UI and run tests
$ npm run cypress:open
# Run locally (note: with Allure Reports)
$ npm run cypress:run
# Run locally with headed mode (note: with Allure Reports)
# Generate Page with Reports
$ npm run allure:report
Contributions are what make the open source community such an amazing place to learn, be inspired, and create. Any contributions you make will be highly appreciated.
If you have a suggestion that would make this project better, feel free to fork the repo and create a pull request. You may also simply open an issue with the tag "enhancement".
- Fork the project
- Create a feature branch (
git checkout -b feature/yourFeature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/yourFeature
) - Open a Pull Request
Don't forget to give the project a star! ⭐
ℹ️ Did you know?
In 2012, GitHub launched the starring function. Stars were a new way to keep track of repositories that caught your attention. In GitHub social etiquette, starring a repo is not only way to bookmark a project but also to express how much you appreciated and found it interesting!
Made with ❤️ by Isco D'Andrade, get in touch!