Este projeto implementa o clássico desafio FizzBuzz utilizando Java, gerenciado com Maven, e testado com Cucumber para Behavior-Driven Development (BDD).
O objetivo do desafio FizzBuzz é imprimir uma sequência de números de 1 a N, com as seguintes regras:
Se o número for divisível por 3, imprima "Fizz" Se o número for divisível por 5, imprima "Buzz" Se o número for divisível por 3 e 5, imprima "FizzBuzz" Caso contrário, imprima o próprio número.
Estas instruções ajudarão você a ter uma cópia do projeto funcionando em sua máquina local para fins de desenvolvimento e teste.
Java Development Kit (JDK) 8 ou superior:
java -versionApache Maven 3.x:
mvn -vInstalação Clone o repositório:
git clone https://github.com/your-username/fizzbuzz-java-cucumber.git
cd fizzbuzz-java-cucumberConstrua o projeto com Maven:
mvn clean installEste comando fará o download de todas as dependências necessárias, compilará o código-fonte e empacotará a aplicação.
Este projeto utiliza o Cucumber para testes BDD. O feature file (fizzbuzz.feature) descreve o comportamento desejado, e as step definitions implementam a lógica para testá-lo.
Para executar os testes do Cucumber, execute o seguinte comando Maven:
Bash
mvn testVocê deverá ver a saída indicando a execução bem-sucedida dos cenários do Cucumber.
src/main/java/: Contém a lógica principal da aplicação para FizzBuzz. src/test/java/: Contém as step definitions do Cucumber e o test runner. src/test/resources/features/: Contém os arquivos .feature para o Cucumber.
pom.xml: O arquivo de configuração do projeto Maven, incluindo dependências para Java, JUnit e Cucumber.
- Java - A linguagem de programação utilizada.
- Maven - Gerenciamento de dependências e automação de construção.
- Cucumber - BDD framework para escrita de testes automatizados.