Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andradeg-luiza/playground_bdd

I am taking a course to specialize in Cypress, covering E2E testing, Web Apps, API testing, mobile ViewPort, Cloud, TestOps, Components, Jenkins, Docker, and geolocation. Since it doesn’t include Cucumber, I’m working on this parallel project to apply course concepts while incorporating Cucumber.
https://github.com/andradeg-luiza/playground_bdd

cucumber cypress javascript page-object-model

Last synced: about 1 month ago
JSON representation

I am taking a course to specialize in Cypress, covering E2E testing, Web Apps, API testing, mobile ViewPort, Cloud, TestOps, Components, Jenkins, Docker, and geolocation. Since it doesn’t include Cucumber, I’m working on this parallel project to apply course concepts while incorporating Cucumber.

Awesome Lists containing this project

README

        

#### To be continued

I am currently taking a course to specialize in Cypress. The course covers comprehensive E2E testing, Web Apps, Automated API testing, ViewPort for mobile, Cloud and TestOps, Components, Jenkins, Docker, and maps and geolocation. However, the course does not utilize Cucumber. Therefore, in parallel, I am working on this project, applying all the concepts from the course while incorporating Cucumber. Additional updates to the README will be made throughout the project.

## Directory Architecture

| Structure | Description |
| ------------------------------- | --------------------------------------------------- |
| / - /`cypress` | Main Cypress folder for E2E testing. |
| / - / - /`e2e` | Contains End-to-End tests organized in subfolders. |
| / - / - / - / `elements` | Defines the element selectors for the tests. |
| / - / - / - / `feature` | Contains `.feature` files for the tests. |
| / - / - / - / `page` | Contains page with reusable methods. |
| / - / - / - /`step` | Defines the Cucumber steps for the tests. |
| / - / - / `fixtures` | Contains static data used in the tests. |
| / - / - / `support` | Support scripts, such as custom commands. |
| / - / `docs` | Folder with auxiliary files for the project. |
| / - / `.gitignore` | Lists files and folders to be ignored by Git. |
| / - / `cypress.config.js` | Cypress configuration file |
| / - / `package-lock.json` | File that locks npm dependencies versions. |
| / - / `package.json` | Contains project dependencies and scripts. |
| / - / `README.MD` | Project description, instructions, and information. |

## Directory Diagram

![Imagem](./docs/diagrama_pastas.png)

## Flowchart

![Imagem](./docs/flowchart.png)

### Tools and Patterns

-
-
-
- **Page Objects Model**