Este projeto utiliza as seguintes tecnologias:
Instale as dependências:
- Elaborar cenários de testes e em programação necessárias para automatização dos testes.
- Criar um projeto de automação utilizando BDD.
Dentro de uma pasta, abrir o terminal (prompt) e realizar os seguintes comandos:
Inicialização do projeto: npm init --yes
Instalação da última versão do Cypress: npm install -D cypress
Executar o comando para criação da estrutura padrão do Cypress via terminal na pasta raiz: npx cypress open
Apagar a pasta examples dentro do diretório Integration
Passos para configuração e execução do testes | Comando |
---|---|
Instalação das dependências | npm install |
Execução dos testes modo open | npm run cy:open |
Execução dos testes modo open com cucumber | npm run cy:open:cucumber |
Execução dos testes modo headless | npm run cy:run |
Execução dos testes modo headless com cucumber | npm run cy:run:cucumber |
- Para executar um único cenário no cypress, inserir a tag
.only
na frente do teste.
itonly
('example', () => {
// test code
});
- Para executar um único cenário no cucumber, inserir a tag
@focus
acima do cenário.
@focus
Scenario: Scenario name
[Pairwise]testing (https://en.wikipedia.org/wiki/All-pairs_testing)
Page objects
Padrão AAA - ARRANGE-ACT-ASSERT
BDD
-
Link do teste funcional 1 link
-
Link do teste funcional 2 link
-
Link do teste funcional com cucumber 3 link
Explorar é acreditar que algo novo possa ser revelado, descoberto.
Nando Medeiros