Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Test een Rekenmachineklasse | Testing with unittest and pytest
Python Structureel Programmeren
Sectie 5. Hoofdstuk 3
single

single

Uitdaging: Test een Rekenmachineklasse

Veeg om het menu te tonen

In deze uitdaging pas je je kennis van Python testframeworks toe door een eenvoudige rekenmachineklasse te implementeren en te testen. De rekenmachine moet vier basisbewerkingen ondersteunen: optellen, aftrekken, vermenigvuldigen en delen. Gebruik het unittest-framework om uitgebreide tests te schrijven die de correctheid van elke bewerking verifiëren.

Zorg ervoor dat je tests zo zijn ontworpen dat elke methode van de rekenmachine wordt gedekt, inclusief controles voor normale werking en randgevallen zoals delen door nul.

Taak

Veeg om te beginnen met coderen

Implementeer een Calculator-klasse met methoden voor basisrekenkundige bewerkingen en schrijf unittests voor elke methode met behulp van het unittest-framework.

Voltooi deze taak door:

  • De methoden add, subtract, multiply en divide te implementeren in de Calculator-klasse, zodat elke methode het juiste resultaat voor de betreffende bewerking retourneert.
  • Ervoor te zorgen dat de methode divide een ZeroDivisionError genereert wanneer geprobeerd wordt te delen door nul.
  • De meegeleverde testgevallen in de klasse TestCalculator aan te vullen zodat ze de correctheid van elke methode verifiëren.
  • Alle tests moeten slagen bij een correcte implementatie.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt