Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.29 KB

README.md

File metadata and controls

67 lines (44 loc) · 2.29 KB

Projeto de Automação Web - Java, Selenium e Cucumber

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

Instalação

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

WhatsApp Image 2023-03-28 at 15 53 37

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

image

Como usar

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

image