Projektin funktionaalinen testi: Basic Places¶
Tämä harjoitustestaaja suorittaa perustoiminnallisuustestin varmistaakseen, että opiskelijat ovat aloittaneet kurssiprojektin parissa työskentelyn.
Testitiedoston nimi kuvaa sen tarkoitusta. Tämä testi keskittyy perustoiminnallisuuteen, jossa lisätään ja käsitellään suupaloja.
Seuraavat funktiot tulee toteuttaa Basic Places -testejä varten:
- add_place
- all_places
- clear_all
- get_place_coord
- get_place_count
- get_place_name
- get_place_type
Testitiedosto on saatavilla opiskelijoille hakemistossa:
prg1/functionality-compulsory
Jos tiedosto puuttuu, päivitä paikallinen tietovarastosi ja hae viimeisimmät muutokset kurssin upstreamista seuraavalla komennolla:
git pull course-upstream main --allow-unrelated-histories
Voit suorittaa testin paikallisesti seuraavasti:
- Käännä ohjelma ensin joko Qt Creatorissa tai komentokehotteessa:
qmake; make
- Suorita suupalojen perustesti:
testread "functionality-compulsory/test-00-basic-places-in.txt" "functionality-compulsory/test-00-basic-places-out.txt"
Voit tehdä tämän joko:
- GUI:ssa:
ja sitten kirjoita tai valitse komento testread pudotusvalikosta ja valitse sekä sisään- että ulostiedostot tiedostonvalitsimella, esimerkiksi "functionality-compulsory/test-00-basic-places-in.txt" "functionality-compulsory/test-00-basic-places-out.txt"./prg1
Huom: Voit vaihtaa työhakemiston sijaintia testitiedostojen hakemistoon yksinkertaistaaksesi testread-komentoa. Kun "functionality-compulsory" on osa työhakemistoa, komento on: testread "test-00-basic-places-in.txt" "test-00-basic-places-out.txt" Muussa tapauksessa sinun on sisällytettävä testitiedostojen polku komennossa. - Aloittamalla konsolitilan:
ja suorittamalla testread komennon../prg1 --console
- Tallentamalla yllä olevat ohjeet tiedostoon ja antamalla tiedoston parametriksi:
./prg1 cmd_file
- GUI:ssa:
- Kysymysmerkit (?) testread-komennon tulosteessa osoittavat löydettyjä eroja, jotka on ratkaistava. Jos käytössäsi on tarpeeksi suuri näyttö, tulosteesi ja odotettu tulos näytetään rinnakkain.
Warning
Lähetä työsi arvioitavaksi
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.