/TrabalhoPratico1_G6_TPPE

Repositório do Grupo 6 destinado ao desenvolvimento do trabalho prático 1 da disciplina de Técnicas de Programação em Plataformas Emergentes.

Primary LanguagePython

TP1 - Grupo 6

Integrantes do Grupo:

  • Gabriel Roger Amorim da Cruz: 200018248
  • Iago de Paula Cabral: 190088745
  • Joao Pedro de Camargo Vaz: 200020650
  • Matheus Soares Arruda: 190093480
  • Pedro Henrique Nogueira Gonçalves: 190094486
  • Victor Hugo Oliveira Leão: 200028367
  • Vinicius Assumpcao de Araujo: 200028472

Execução

O projeto foi desenvolvido na linguagem Python com a biblioteca pytest. Então, com o Python instalado na máquina, rode os comandos:

  1. Instale o pytest: pip install pytest parameterized;
  2. Rode o arquivo com os testes das funcionalidades desejadas por meio de: pytest <test_arquivo>.py ou python3 -m pytest <test_arquivo>.py;
  3. Para rodar todos os testes de uma vez: pytest test*

Entendimento do problema

Diagrama

Blank diagram

Funções a serem desenvolvidas

O trabalho deverá apresentar o emprego das três técnicas de TDD (falsificação, duplicação e triangulação) na implementação das seguintes funcionalidades:

Padrão de Commit

Para cada funcionalidade desenvolvida por meio do TDD, os commits devem ocorrer na seguinte ordem e seguindo o seguinte padrão:

  • falsificaçãoFalha: git commit -m "falsificacaoFalha: <funcionalidade_desenvolvida>";
  • falsificaçãoPassa: git commit -m "falsificacaoPassa: <funcionalidade_desenvolvida>";
  • duplicaçãoFalha: git commit -m "duplicaçãoFalha: <funcionalidade_desenvolvida>";
  • duplicaçãoPassa: git commit -m "duplicaçãoPassa: <funcionalidade_desenvolvida>";
  • triangulaçãoFalha: git commit -m "triangulaçãoFalha: <funcionalidade_desenvolvida>";
  • triangulaçãoPassa: git commit -m "triangulaçãoPassa: <funcionalidade_desenvolvida>";
  • parametrizacao: git commit -m "parametrizacao: <funcionalidade_desenvolvida>";