single
Challenge: Ostoskorin Laadunvarmistus
Pyyhkäise näyttääksesi valikon
Tärkeimmät muistettavat asiat
- Testien eristäminen: jokaisen testin tulee suorittua itsenäisesti, jotta yhden testin muutokset eivät vaikuta muihin;
- Pytestin fixturet: fixturet tarjoavat tuoreet instanssit tai alustuksen jokaiselle testille, varmistaen testien eristämisen;
- Luokkien suunnittelu: määrittele luokat attribuuteilla ja metodeilla käyttäytymisen ja tilan järjestämiseksi;
- Väittämät testeissä: käytä
assert-lauseita tarkistaaksesi, toimiiko koodisi odotetusti, kuten listan pituuden, alkioiden sisällön tai metodien palautusarvojen tarkistamiseen.
Pyyhkäise aloittaaksesi koodauksen
Toteuta ShoppingCart-luokka ja testaa se.
-
Toteuta
add_item(name, price)-metodi, joka lisää sanakirjan, jossa on"name"ja"price",items-listaan. -
Toteuta
get_total()-metodi, joka palauttaa kaikkien ostoskorin tuotteiden kokonaishinnan. -
Kirjoita
test_add_itemvarmistaaksesi, että kun lisätään'Laptop', jonka hinta on1200.0,items-listan pituus on 1 ja tuotteen nimi on'Laptop'. -
Kirjoita
test_total_pricevarmistaaksesi, että kun lisätään'Book'hintaan20.0ja'Coffee'hintaan5.0, kokonaissumma on25.0. -
Kirjoita
test_empty_cart_totalvarmistaaksesi, että tyhjä ostoskori palauttaa kokonaissummaksi0.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme