Este projeto implementa uma Calculadora em Python usando Test-Driven Development (TDD), demonstrando boas práticas de desenvolvimento guiado por testes com pytest.
- Soma (
+
) - Subtração (
-
) - Multiplicação (
*
) - Divisão (
/
) com proteção contra divisão por zero
- Potenciação (
**
) - Módulo (
%
) com proteção contra divisão por zero
- Todos os métodos possuem testes unitários completos usando pytest
- Cobertura de casos normais e de exceção (como divisão por zero)
projeto-calculadora-tdd/
├── __pycache__/ # Arquivos temporários gerados pelo Python
├── README.md # Este arquivo
├── calculadora.py # Implementação da calculadora
└── test_calculadora.py # Testes unitários com pytest
from calculadora import Calculadora
calc = Calculadora()
print(calc.somar(10, 5)) # 15
print(calc.dividir(20, 4)) # 5.0
print(calc.potencia(2, 8)) # 256
print(calc.modulo(10, 3)) # 1
- Projeto pronto para entrega: todas as operações exigidas implementadas e testadas, seguindo boas práticas de TDD e Python.