Doctest gebruiken
De module doctest biedt een eenvoudige manier om je functies te testen met voorbeelden die in docstrings staan. In deze oefening ga je oefenen met testen via de module doctest.
De module doctest is al vooraf in je omgeving geladen.
Deze oefening maakt deel uit van de cursus
Casestudy: Software bouwen in Python
Oefeninstructies
- Bereken in de klasse
FinancialCalculatorde maandrente: de jaarrente gedeeld door het aantal maanden in een jaar (12). - Gebruik de relevante functie uit de module
doctestom de voorbeeldcode van je functie te testen.
Onthoud: doctest geeft alleen uitvoer als de code of documentatie onjuist is.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
class FinancialCalculator(BasicCalculator):
def monthly_interest(self, annual_interest_rate):
'''
>>> monthly_interest(0.06)
0.005
'''
# Calculate the quotient of the annual_interest_rate and 12 (the number of months in a year).
return self.divide(____, ____)
# Run doctest
____