Skip to content

iscodand/cypress-typescript-cucumber

Repository files navigation

Cypress Test Automation

Cypress E2E Web Automation made with Typescript + Cucumber

Introduction

This project have the main objective of improve my skills with Cypress and his tools and integrations.

Goals and Features

All goals and Features to be added.

  • Cucumber Integration
  • Allure Reports
  • CI with Github Actions
  • Github Page with Allure Reports
  • Containerization with Docker

How to install this project

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

How to run tests

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

Contributing

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".

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/yourFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/yourFeature)
  5. 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!

Contact

Made with ❤️ by Isco D'Andrade, get in touch!

Email Badge  LinkedIn Badge