Repositório de exemplo para o artigo Playwright, BDD, Cucumber & a minha opinião sobre isso
Por Renata Andrade
Se você achou útil, considere deixar uma ⭐️ no repositório. Happy Testing 🎭!
- Playwright v1.33.0
- Cucumber v9.1.2
- ts-node: v10.9.1
- typescript: v5.0.4
- Node v19.8.1
- npm v9.6.5
Em seu terminal, rode:
git clone https://github.com/raptatinha/blog-playwright-bdd.git
cd blog-playwright-bdd
npm i
Para rodar testes do Cucumber (em /bdd-tests):
npx cucumber-js
Para rodar testes do playwright com e sem bdd (em /tests):
npx playwright test
O teste "Has Title" está intencionalmente falhando para que possamos ver o relatório de testes.
Para ver o relatório de testes do Cucumber, abra o arquivo bdd-tests/reports/cucumber-report.html no seu browser.
O relatório do Playwright irá abir automaticamente quando testes falharem.
Neste projeto não serão priorizadas as boas práticas de automação de testes já que o objetivo é demonstrar o uso de Playwright com BDD. Foram realizadas as configurações mínimas para a esta demonstração.
-
Palestra sobre Playwright do Stefan Teixeira no Minas Testing Conference 2022
-
Cursos de Playwright da Renata Andrade
-
Framework que implementa toda configuração do Cucumber playwright-bdd
-
Playwright com BDD em JavaScript
-
Documentação do framework Cucumber
-
Exemplo de implementação mais robusta e completa: https://github.com/Tallyb/cucumber-playwright/
-
Leitura muito interessante sobre BDD suas vantagens, sua história e algumas curiosidades.
🙌🏽 Valeu galera!