/codecept-express

Projeto de estudo de automação de testes Codeceptjs eXpress

Primary LanguageHTML

Projeto de estudo de automação de testes Codecept eXpress

🔖 Gerencie suas tarefas com o Mark L

  • 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

🚀 Tecnologias

  • [Visual Studio Code]

  • [Playwright]

  • [Node 18.12.1]

  • [Npm 8.15.0]

  • [Bibliotecas: Faker]

  • https://codecept.io/

Feito com 💜  por Jéssica Espíndola da Silva 👋