TestFixtures Hanke tarjoaa kokoelman auttajia ja pilkata esineitä, jotka ovat hyödyllisiä, kun kirjoitat laite testejä tai doc testejä.
Käytettävissä auttajia ja pilkata esineitä on lueteltu alla, toiminnallisia esimerkkejä löytyy kokeiden sisällön kansioon.
Vertailu
& Nbsp; Tämä luokka voit instanssia paikkamerkeillä että voidaan verrata odotettuihin tuloksiin toteuman missä esineet todelliset tulokset eivät tue hyödyllisen vertailun. Vertailulla voi perustua pelkästään Talotyyppi, joka on erityisen kätevä, kun verrataan sekvenssit palasi testata koodia.
vertailla
& Nbsp; korvaaja assertEquals ja failUnless (x () on tosi) malli. Antaa enemmän hyötyä erot, kun perustelut eivät ole samoja, erityisesti sekvenssit ja pitkät jouset.
JM
& Nbsp; Tämä toiminto vertaa kaksi jousille ja antaa unified diff niiden vertailu. Handy kolmantena parametrina unittest.TestCase.assertEquals.
generaattori
& Nbsp; Tämä toiminto palauttaa generaattori, joka tuottaa argumentteja sitä kutsuttiin kun iteroidaan yli.
LogCapture
& Nbsp; Tämä apulainen avulla voit kaapata lokiviesteistä määritelty puunkaatajille doctests.
log_capture
& Nbsp; sisustusarkkitehti avulla voit kaapata lokiviesteistä määritelty puunkorjuuta ajaksi unittest menetelmiä.
korvaa
& Nbsp; Tämä sisustusarkkitehti voit vaihtaa esineitä, kuten luokat ja toiminnot ajaksi unittest menetelmällä. Vaihdot poistetaan riippumatta siitä, mitä tapahtuu testin aikana.
korvike
& Nbsp; Tämä apulainen voit vaihtaa esineitä, kuten luokat ja toiminnot sisällä doctests ja sitten palauttaa alkuperäiset kun testaus on suoritettu.
should_raise
& Nbsp; Tämä on parempi versio assertRaises jonka avulla voit tarkistaa poikkeus esille ei ole vain oikeaa tyyppiä, mutta on myös oikeat parametrit.
test_date
& Nbsp; Tämä on kätevä luokan tehdas, joka palauttaa datetime.date vaihdot, jotka ovat tänään menetelmää, joka antaa toistettavia, määriteltävissä, testattavissa päivämääriä.
test_datetime
& Nbsp; Tämä on kätevä luokan tehdas, joka palauttaa datetime.datetime vaihdot, jotka ovat nyt menetelmä, joka antaa toistettavia, määriteltävissä, testattavissa datetimes.
test_time
& Nbsp; Tämä on kätevä korvaa time.time joka antaa toistettavia, määriteltävissä, testattavissa kertaa.
kääri
& Nbsp; Tämä on yleinen sisustaja käärimiseen menetelmä ja funktiokutsuja kanssa try-vihdoin ja ottaa koodi suoritetaan ennen kokeilla ja osana vihdoin.
Mitä uutta strong> tämä julkaisu:
- Kiinteä vika, josreplace sisustaja läpäissyt classmethod sijaan replacment on sisustettu vaadittaessa maksettavaa, kun vaihdat classmethod
- lisätään asettaa tapa test_date, test_datetime ja test_time sallia asettamalla parametrit seuraavaksi esimerkiksi palautetaan.
- lisätty delta ja delta_type parametrit test_date, test_datetime ja test_time hallita välit palasi tapauksissa.
Mitä uutta strong> versiossa 1.6.3:
- vahvistettu useita bugeja ilmentymien test_datetime ja test_date tapauksia, jotka puri kun tyyppi tehtiin vertailuja tapauksissa ja luokka, josta ne instantiated.
Mitä uutta strong> versiossa 1.6.2:
- muuttunut Vertailu käyttää __eq__ ja __ne__ sijasta vanhentunut __cmp __
- dokumentoitu, että jotta asiat käytettäessä Vertailut esineitä, jotka toteuttavat __eq__ itseään, kuten tapaukset Django malleja.
Mitä uutta strong> versiossa 1.6.1:
- replace ja Replacer.replace voidaan nyt korvata määritteitä että ei voi olla läsnä, jos `strict` parametri välitetään False.
- should_raise nyt saaliit BaseException sijaan Poikkeus niin ottaessaan SystemExit ja KeyboardInterrupt voidaan testata.
Mitä uutta strong> versiossa 1.6.0:
- lisätty tuki käyttämällä TempDirectory, korvike ja LogCapture kuin yhteydessä johtajat lausumia
- kiinteä testivika Python 2.6
Mitä uutta strong> versiossa 1.5.4:
- fix vika, jos should_raise ei valittaa, kun ei Poikkeuksena nostettiin, mutta yksi oli odotettavissa.
- selvensi, että paluu should_raise puhelusta Ei siinä tapauksessa, että poikkeus nostetaan ole odotettavissa poikkeus on määritelty.
Mitä uutta strong> versiossa 1.5.3:
- should_raise tukee nyt muita tapoja __call __
Mitä uutta strong> versiossa 1.5.2:
- lisätään MakeDir ja check_dir menetelmiä TempDirectory ja lisätty tuki sub hakemistoja lukemaan ja kirjoittamaan
Mitä uutta strong> versiossa 1.4.0:
- parantunut esitys epäonnistui Vertailu
- parantunut edustus epäonnistui verrata sekvenssit
Vaatimukset :
- Python
Kommentteja ei löytynyt