Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Testar uma Classe de Calculadora | Testes com Unittest e Pytest
Programação Estrutural em Python
Seção 5. Capítulo 3
single

single

Desafio: Testar uma Classe de Calculadora

Deslize para mostrar o menu

Neste desafio, você aplicará seu conhecimento sobre frameworks de teste em Python implementando e testando uma classe de calculadora simples. Sua calculadora deve suportar quatro operações básicas: adição, subtração, multiplicação e divisão. Você utilizará o framework unittest para escrever testes abrangentes que verifiquem a correção de cada operação.

Lembre-se de projetar seus testes para que cada método da calculadora seja coberto, incluindo verificações para funcionamento normal e para casos extremos, como divisão por zero.

Tarefa

Deslize para começar a programar

Implemente uma classe Calculator com métodos para operações aritméticas básicas e escreva testes unitários para cada método utilizando o framework unittest.

Para concluir esta tarefa:

  • Implemente os métodos add, subtract, multiply e divide na classe Calculator, de modo que cada um retorne o resultado correto para a operação correspondente.
  • Certifique-se de que o método divide lance um ZeroDivisionError ao tentar dividir por zero.
  • Complete os casos de teste fornecidos na classe TestCalculator para que verifiquem a correção de cada método.
  • Todos os testes devem passar para uma implementação correta.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt