📄️ Introdução ao Serenity Playwright
O módulo serenity-playwright fornece integração perfeita entre as poderosas capacidades de relatórios do Serenity BDD e a automação de navegador moderna do Playwright. Essa combinação oferece o melhor dos dois mundos:
📄️ Primeiros Passos
Este guia ajudará você a configurar um novo projeto Serenity Playwright do zero.
📄️ Page Objects
Page Object é um padrão de design que encapsula a estrutura e o comportamento de uma página web. Com Playwright e Serenity, os Page Object fornecem uma separação clara entre sua lógica de teste e os detalhes de implementação da página.
📄️ Screenplay Pattern com Playwright
O Screenplay Pattern é uma abordagem moderna e centrada no ator para escrever testes automatizados. Quando combinado com o Playwright, fornece uma forma poderosa e expressiva de escrever testes de automação de navegador que leem como documentação viva.
📄️ Step Libraries
Step Library são a ponte entre seus testes e Page Object. Elas fornecem as capacidades de relatórios ricos do Serenity através de anotações @Step enquanto mantêm seus testes limpos e legíveis.
📄️ Configuração
O Serenity Playwright pode ser configurado de várias formas para personalizar o comportamento do navegador, captura de tela e relatórios.
📄️ Boas Práticas
Este guia aborda as melhores práticas para escrever testes Serenity Playwright fáceis de manter, confiáveis e eficientes.
📄️ Tutorial: Testando TodoMVC
Este tutorial mostra como construir uma suíte de testes Serenity Playwright para a aplicação TodoMVC. Em vez de mostrar o código final de uma vez, vamos construí-lo iterativamente—começando com um único teste e adicionando apenas o que precisamos conforme avançamos.
📄️ Tutorial: Screenplay com TodoMVC
Este tutorial mostra como construir uma suíte de testes Serenity Playwright usando o Screenplay Pattern para a aplicação TodoMVC. Vamos construí-la iterativamente, começando pelos fundamentos e progressivamente adicionando padrões mais sofisticados.
📄️ Integração com Cucumber
O Cucumber fornece uma sintaxe de linguagem natural para escrever testes orientados a comportamento. Quando combinado com a implementação Screenplay do Serenity Playwright, você obtém cenários BDD expressivos que direcionam automação de navegador confiável.