single
Sfida: Testare una Classe Calcolatrice
Scorri per mostrare il menu
In questa sfida, verranno applicate le conoscenze sui framework di testing in Python implementando e testando una semplice classe calcolatrice. La calcolatrice deve supportare quattro operazioni di base: addizione, sottrazione, moltiplicazione e divisione. Verrà utilizzato il framework unittest per scrivere test completi che verifichino la correttezza di ciascuna operazione.
Si raccomanda di progettare i test in modo che ogni metodo della calcolatrice sia coperto, includendo controlli sia per il funzionamento normale sia per casi limite come la divisione per zero.
Scorri per iniziare a programmare
Implementazione di una classe Calculator con metodi per le operazioni aritmetiche di base e scrittura di test unitari per ciascun metodo utilizzando il framework unittest.
Per completare questo compito:
- Implementare i metodi
add,subtract,multiplyedividenella classeCalculatoraffinché ciascuno restituisca il risultato corretto per l'operazione specificata. - Assicurarsi che il metodo
dividesollevi un'eccezioneZeroDivisionErrorquando si tenta di dividere per zero. - Completare i casi di test forniti nella classe
TestCalculatorin modo che verifichino la correttezza di ciascun metodo. - Tutti i test devono essere superati per una implementazione corretta.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione