Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thyagof/mjv_school_automacao
Projeto Final - MJV School: Testes Automatizados - Selenium
https://github.com/thyagof/mjv_school_automacao
cucumber java selenium selenium-java
Last synced: 8 days ago
JSON representation
Projeto Final - MJV School: Testes Automatizados - Selenium
- Host: GitHub
- URL: https://github.com/thyagof/mjv_school_automacao
- Owner: Thyagof
- Created: 2024-10-19T23:49:10.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-19T17:27:40.000Z (about 2 months ago)
- Last Synced: 2025-02-04T10:57:43.346Z (8 days ago)
- Topics: cucumber, java, selenium, selenium-java
- Language: Java
- Homepage:
- Size: 16.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercício Final - MJV School: Testes Automatizados
[README ENGLISH](https://github.com/Thyagof/mjv_school_automacao/blob/main/readme-en.md)
## Desafio
O desafio será simples, porém com um certo nível de complexidade. O objetivo é criar um código **utilizando Page Factory e Cucumber** para automatizar **5 funcionalidades** do site [phptravels.com/demo](https://phptravels.com/demo).
### Regras
- Criar **5 cenários para cada funcionalidade**.
- Cada funcionalidade deve ter seu respectivo arquivo `.feature`.
- Não é necessário reutilizar código em todos os cenários, mas é **obrigatório** fazer a reutilização de código pelo menos **uma vez por funcionalidade**.
- Somente serão aceitos os conhecimentos ensinados durante a MJV School.
- A captura dos elementos deve ser **exclusivamente por XPath**.
- Valide cada passo utilizando **asserts**. É essencial validar o conteúdo dos elementos automatizados.---
Desenvolva com foco nos conceitos aprendidos, e abuse do uso de **asserts** para garantir que os testes estejam bem validados. Boa sorte!