https://github.com/markjsapp/cypress-framework
A UI E2E focused test automation framework for Reverb.com
https://github.com/markjsapp/cypress-framework
automated-testing automation automation-framework bdd bdd-framework cypress reverb
Last synced: about 1 year ago
JSON representation
A UI E2E focused test automation framework for Reverb.com
- Host: GitHub
- URL: https://github.com/markjsapp/cypress-framework
- Owner: markjsapp
- License: mit
- Created: 2023-03-10T05:47:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-10T06:00:48.000Z (about 3 years ago)
- Last Synced: 2025-01-26T15:31:01.406Z (over 1 year ago)
- Topics: automated-testing, automation, automation-framework, bdd, bdd-framework, cypress, reverb
- Language: Gherkin
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cypress Gardens
## Overview
This project is a Cypress based automated testing framework designed for testing the musical instrument website [Reverb.com](https://www.reverb.com/) :guitar:. It includes a number of pre-written tests and page objects, as well as configuration files and other utilities to make writing and executing tests easier.
## Installation
To install this project, follow these steps:
Clone the repository to your local machine.
Navigate to the project directory in your terminal or command prompt.
Run npm install to install the necessary dependencies.
Run npm run cy:open to open the Cypress Test Runner.
## Usage
To run the tests, use the Cypress Test Runner:
Navigate to the project directory in your terminal or command prompt.
Run npm run cy:open to open the Cypress Test Runner.
Click on the test file or individual tests you want to run.
Alternatively, you can run the tests headlessly by running npm run cy:run in your terminal or command prompt.
## File Structure
The project file structure is as follows:
```
├── src
│ ├── data
│ ├── features
│ ├── plugins
│ ├── screenshots
│ ├── support
│ └── videos
├── node_modules
├── node_modules
├── node_modules
├── cypress.json
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
```
:deciduous_tree: cypress: This directory contains all of the Cypress-related code, including test files, fixtures, plugins, support files, and videos of test runs.
:cd:node_modules: This directory contains all of the project's dependencies.
:camera: screenshots: This directory will contain screenshots captured during test runs.
:electric_plug:cypress.json: This file contains configuration options for the Cypress Test Runner.
:electric_plug:package.json: This file contains information about the project and its dependencies.
:printer:README.md: This file contains information about the project, its purpose, and how to use it.
## Contributing
If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.
This project was created by Mark S.
MIT License