Este repositório contém testes end-to-end implementados usando Cucumber para validar o comportamento do sistema AppFit.
- Clone o repositório e entre na pasta gerada:
git clone https://github.com/seu-usuario/AppFit-tests.git
cd AppFit-tests
-
Garanta que a aplicação principal esteja em execução antes de prosseguir com os testes.
-
Inicie a execução dos testes através do comando:
mvn clean test
Explicação breve da estrutura do projeto:
- src/test/resources/feature: Contém os arquivos de feature escritos em Gherkin.
- src/test/java: Contém os arquivos de código-fonte Java para os passos de teste e configurações.
Os seguintes cenários de teste foram implementados:
Scenario: Exercise linked to a User
Given Exercise and User are known
When Activities are registered successfully
Then User should have the Exercise registered
Scenario: Failure to register activities for an unknown User
Given the Exercise is known
And the User is unknown
When Activities are registered successfully
Then the registration should fail
And an error message should be displayed