O repositório test-automation-selenium é dedicado a manutenção e criação de testes automatizados para o projeto de gestão de finanças pessoais, flowmy.money. Para garantir que o proejto funcione conforme esperado em todas as suas funcionalidades, após alterações no código-fonte. Os testes automatizados são projetados para identificar possíveis regressões e falhas, este repositório contém uma extensa suíte de testes automatizados que visam garantir a qualidade, confiabilidade e desempenho do software, garantindo assim uma experiência consistente para os usuários finais.
A estrutra deste projeto de automação é uma combinação de frameworks e ferramentas robustas para garantir a confibilidade nos testes: Selenium, Cucumber e Rest Assured rodando em cima de containers Docker.
A utilização do Selenium se da seguindo os principios de:
- Reutilização, com Page Objects;
- Domain specific language (DSL);
- Test independency;
- Fluent API;
- Fresh browser per test.
docker-compose up -d