Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ node_modules/
cypress/downloads/
cypress/screenshots/
cypress/videos/
cypress/integration/outrosExemplos.spec.js
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

47 changes: 28 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,38 @@
# Testes automatizados com Cypress - Básico
# cypress-básico-v2

👋 Seja bem-vindo(a)!
Exemplo de projeto para o curso de Cypress Básico da Talking About Test pela Udemy.

É muito bom tê-lo(a) aqui. Tenho certeza que você vai adorar este curso. ❤️
## Pré requisitos

## O que você vai aprender
É necessário ter Node.js e npm instalados para executar este projeto.

Durante o curso de testes automatizados com Cypress (básico), você vai aprender:
> Usei as versões `v16.13.2` e `8.3.2` de Node.js e npm, respectivamente. Sugiro que você use as versões iguais ou posteriores.

- Como configurar um projeto Cypress do zero
- Como visitar páginas locais e remotas
- Como lidar com os elementos mais comuns encontrados em aplicações web
- Como testar _upload_ de arquivos
- Como realizar as mais diversas verificações de resultados esperados
- Como criar comandos customizados
- Como lidar com links que abrem em outra aba do navegador
- Como rodar testes simulando as dimensões de um dispositivo móvel
- Como resolver os mesmos problemas de diferentes formas, conhecendo a [API do Cypress](https://docs.cypress.io/api/table-of-contents)
- Como executar os testes em um _pipeline_ de integração contínua sempre que mudanças ocorrerem no código da aplicação (ou dos testes)
- Como criar uma documentação mínima para seu projeto de testes automatizados
## Instalação

## Vamos começar?
Execute `npm install` (ou `npm i` para a versão curta) para instalar as dependências de desenvolvimento.

Vá para a seção [estrutura do curso](./lessons/_course-structure_.md).
## Testes

Você pode executar os testes simulando um viewporte de Desktop ou Mobile.

### Desktop

Execute `npm test` (ou `npm t` para a versão curta) para executar o teste no modo headless em um viewport de Desktop.

Ou execute `npm run cy:open` para abrir o Cypress no modo interativo em um viewport de Desktop.

### Mobile

Execute `npm run test:mobile` para executar o teste no modo headless em um viewport de Mobile.

Ou execute `npm run cy:open:mobile` para abrir o Cypress no modo interativo em um viewport de Mobile.


## Apoie este projeto

Se você quer apoiar este projeto, deixe um ⭐.

___

Este é mais um curso da [**Escola Talking About Testing**](https://udemy.com/user/walmyr).
Este projeto foi criado com 💚 por [Walmyr](https://walmyr.dev).
9 changes: 9 additions & 0 deletions cypress.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const { defineConfig } = require('cypress')

module.exports = defineConfig({
viewportHeight: 880,
viewportWidth: 1280,
e2e: {
setupNodeEvents(on, config) {},
},
})
56 changes: 0 additions & 56 deletions lessons/0.md

This file was deleted.

59 changes: 0 additions & 59 deletions lessons/01.md

This file was deleted.

Loading