https://github.com/isabelamoraes/curso-cypress
https://github.com/isabelamoraes/curso-cypress
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/isabelamoraes/curso-cypress
- Owner: isabelamoraes
- Created: 2023-01-29T13:50:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-29T14:31:10.000Z (over 2 years ago)
- Last Synced: 2025-01-23T01:12:43.519Z (4 months ago)
- Language: JavaScript
- Size: 54.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Cypress
Automação de testes E2E## 📁 Cypress
O [Cypress](https://www.cypress.io/) é uma ferramenta de automação end-to-end que permite escrever testes em JavaScript.
## 🧠 O que eu aprendi
- Comandos básicos do Cypress;
- Interação e identificação de elementos HTML;
- Execução de testes em headless mode e personalização de relatórios com o framework [Mochawesome](https://www.npmjs.com/package/mochawesome);
- Criação de comandos personalizados;
- Integração do projeto no Dashboard;
- Utilização de massa de dados;
- Teste de requisições em APIs REST;
- Variáveis de ambiente para lidar com dados sensíveis;
- Verificação controlada com stub;
- Boas práticas de organização e escrita.## 📃 Instruções
Para clonar e executar a aplicação, execute os seguintes comandos:
```bash
# Clonar esse repositório
$ git clone https://github.com/isabelamoraes/curso-cypress.git# Instalar as dependências
$ npm install# Abrir a interface do Cypress para executar os testes
$ npm run test:open# Executar e acompanhar os testes pelo terminal (headless mode)
$ npm run test:run# Executar os testes e gerar um relatório personalizado com Mochawesome
$ npm run test:mochawesome```
## 📚 Referências
Esse projeto foi desenvolvido durante minha participação no curso [Cypress: automação de testes E2E](https://cursos.alura.com.br/course/cypress-automacao-testes-e2e), oferecido pela Alura.