Todista on korvaava Pythonin unittest moduuli ja nenä.
Todista on mallinnettu unittest, ja testit kirjoitettu unittest tulee toimimaan todistan vähintään säätöjä, mutta se on ominaisuuksia yli ja ohi unittest:
& Nbsp; * class-tason asetukset ja purkaminen telineeseen menetelmiä, joita ajetaan kerran kokonaisen joukon testimenetelmiä.
& Nbsp; * sisustaja perustuva lähestymistapa telineeseen menetelmiä, ei tarvita Super () kutsuu.
& Nbsp; * Lisää pythonic, vähemmän java
& Nbsp; * tehostettu testi löytö - todistavat voi syventyä paketit löytää testitapaukset (Samanlaiset nenä).
& Nbsp; * tuki kerätä ja testaaminen keräämällä moduuleja, luokkia tai menetelmiä osaksi testi sviittiä.
& Nbsp; * Melko testi runner ulostulo (väri!)
& Nbsp; * Tuki pilkkominen testejä osaksi kauhat tukea multi-processing
& Nbsp; * Extensible plugin järjestelmä lisäämällä lisätoimintoja ympäri raportointi
& Nbsp; * Mukana muita käteviä testaus apuohjelmia: Mocking (kilpikonna), koodin kattavuuden integraatio ja profilointia.
Esimerkiksi koetinkivi moduuli:
alkaen todistaa tuonti *
luokan AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; setup
& Nbsp; & nbsp; & nbsp; def increment_the_variable (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; väittävät self.variable == 1
& Nbsp; & nbsp; & nbsp; purkaa
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (itse):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Ei
jos __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; run ()
Vaatimukset :
- Python
Kommentteja ei löytynyt