Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/karllasouza/test-automation

Test automation to Web
https://github.com/karllasouza/test-automation

chromedriver cucumber firefox geckodriver gherkin java selenium selenium-java selenium-webdriver

Last synced: 25 days ago
JSON representation

Test automation to Web

Awesome Lists containing this project

README

        

# Projeto do curso QAzando - Testes Automatizados Web

Projeto de automação de testes web com Selenium webDriver e java.

# Estrutura:
* Pasta Raiz
* Readme (este arquivo de leitura)
* Arquivo pom.xml -> neste arquivo estão inseridas as dependências do projeto. Após realizar atualizações no arquivo, o maven deve ser atualizado/sincronizado.
* Driver do browser -> O arquivo de driver do browser a ser utilizado deve ser baixado, instalado e copiado para a pasta raiz do projeto. Neste projeto foram inseridos os arquivos "chromedriver" (driver do chrome) e "geckodriver" (driver do firefox)
* Pasta "src" -> Pasta criada por padrão
* Pasta "runner" -> Pasta criada por padrão
* Pasta "test" -> Pasta criada por padrão
* Pasta "java" -> Pasta criada por padrão
* "pages" -> page objects
* "runner" -> executor do projeto, o que chama a execução dos testes
* "steps" -> arquivos com os passos do BDD
* "support" -> arquivos que podem ser reutilizados em outras partes do projeto
* "resources"
* "features" -> arquivos de BDD (.feature)

# Versões
- Cluecumber-report 2.9.4 -> Geração de relatórios - gera informações mais completas, porém o relatório só é gerado quando rodado no terminal (com.trivago.rta)
- Maven-surefire 3.2.5 -> Geração de relatórios

- Chrome 123.0.6312.105 macos
- Firefox (geckodriver) 0.34.0 macos