Criação de casos de teste para testes de aceite do sistema Swag Labs
Caso tenha interesse em ver a escrita de todos os Casos de Testes(manuais e automatizados) é preciso baixar o arquivo Casos de Testes
Java 19
Maven 3.6
Chrome Webdriver
Por conveniência, faça o download do chromedriver adequado para o seu sistema operacional e adicione o caminho no diretório utils/Util. Local para download: https://chromedriver.chromium.org/downloads
As dependências utilizadas já estão no pom.xml é preciso apenas utilizar o comando do Maven -Refresh Project- para que as dependências sejam baixadas no seu projeto
Execução de Teste no diretório runners/RunnerTest.java
Para execução de cenarios especificos modifique a tags apontando a tag utilizada nas features do diretório resources/features
@CucumberOptions(
plugin = {"pretty", "html: target/cucumber-report.html"},
features = "src/test/resources/features",
glue = "stepsDefinitions",
tags = "@login",
snippets = CucumberOptions.SnippetType.CAMELCASE,
monochrome = true,
dryRun = false
)
Para execução normal de todos os cenários utilizar comentando o plugin tags
@CucumberOptions(
plugin = {"pretty", "html: target/cucumber-report.html"},
features = "src/test/resources/features",
glue = "stepsDefinitions",
//tags = "@login",
snippets = CucumberOptions.SnippetType.CAMELCASE,
monochrome = true,
dryRun = false
)
Para geração de relatório mantenha no plugin o "html: target/cucumber-report.html"
Para execução dos testes clicar com botão esquerdo na seta verde que aparece ao lado da classe RunnerTest