Skip to content

lgjor/JavaFizzBuzzWithCucumber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FizzBuzz com Java, Maven e Cucumber

Este projeto implementa o clássico desafio FizzBuzz utilizando Java, gerenciado com Maven, e testado com Cucumber para Behavior-Driven Development (BDD).

O Desafio

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.

Primeiros Passos

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.

Pré-requisitos

Java Development Kit (JDK) 8 ou superior:

java -version

Apache Maven 3.x:

mvn -v

Instalação Clone o repositório:

git clone https://github.com/your-username/fizzbuzz-java-cucumber.git
cd fizzbuzz-java-cucumber

Construa o projeto com Maven:

mvn clean install

Este comando fará o download de todas as dependências necessárias, compilará o código-fonte e empacotará a aplicação.

Executando os Testes

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 test

Você deverá ver a saída indicando a execução bem-sucedida dos cenários do Cucumber.

Estrutura do Projeto

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.

Tecnologias

  • 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.

About

FizzBuzz implementation with Java, Maven and Cucumber.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published