- Automatizar testes de regressão com CodeceptJS
- Boas práticas para implementação de testes automatizados
- Criação de Page Objects (npx codeceptjs gpo)
- Executar os testes por meio de tags
- npx codeceptjs run --grep 'tag' ou @tag no nome do teste
- Criação de passos genéricos
- Limpeza de base
- Criação de massa via Json
- Criação de relatórios Html(Mochawesome) npx codeceptjs run --reporter mochawesome
- Utilização da biblioteca faker
const{faker} = require('@faker-js/faker')
Feature('tasks');
Scenario('deve poder cadastrar uma nova tarefa', ({ I }) => {
const taskName = faker.company.name() I.amOnPage('/') I.fillField('input[placeholder$=Task]', taskName) I.click('Create') I.see(taskName, '.task-item')
I.wait(10)
});
-
Rodar api: PS C:\Codeceptjs\apps\markL\api> npm rum db:init
-
Rodar web: PS C:\Codeceptjs\apps\markL\web> npm run dev
-
+ Seção 6: Testes contínuos em CodeceptJS no Github Actions Colocando os testes para rodar na nuvem, no github actions
-
Executando os testes no PC
-
Executando os testes no Github Actions
-
Simulando um bug no scenario de senha incorreta
-
[Visual Studio Code]
-
[Playwright]
-
[Node 18.12.1]
-
[Npm 8.15.0]
-
[Bibliotecas: Faker]
Feito com 💜 por Jéssica Espíndola da Silva 👋