single
Haaste: Testaa Laskinluokka
Pyyhkäise näyttääksesi valikon
Tässä haasteessa sovelletaan Pythonin testauskehysten osaamista toteuttamalla ja testaamalla yksinkertainen laskinluokka. Laskimen tulee tukea neljää perusoperaatiota: yhteenlasku, vähennyslasku, kertolasku ja jakolasku. Käytössä on unittest-kehys kattavien testien kirjoittamiseen, joilla varmistetaan jokaisen operaation oikeellisuus.
Testit tulee suunnitella niin, että jokainen laskinmetodi tulee testatuksi, mukaan lukien normaalitilanteet ja reunatapaukset, kuten nollalla jakaminen.
Pyyhkäise aloittaaksesi koodauksen
Toteuta Calculator-luokka, jossa on menetelmät peruslaskutoimituksille, ja kirjoita yksikkötestit jokaiselle menetelmälle käyttäen unittest-kehystä.
Suorita tehtävä seuraavasti:
- Toteuta
add,subtract,multiplyjadivide-menetelmätCalculator-luokkaan siten, että kukin palauttaa oikean tuloksen kyseiselle laskutoimitukselle. - Varmista, että
divide-menetelmä nostaaZeroDivisionError-poikkeuksen, jos jakajana on nolla. - Täydennä annetut testitapaukset
TestCalculator-luokassa niin, että ne tarkistavat jokaisen menetelmän oikeellisuuden. - Kaikkien testien tulee mennä läpi oikealla toteutuksella.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme