Testify er en erstatning for Pythons unittest modul og nese.
Vitner er modellert etter unittest, og tester skrevet for unittest vil kjøre under vitne med et minimum av justeringer, men det har funksjoner utover unittest:
& Nbsp; * klasse-nivå oppsett og nedrigging av ligaen metoder som drives en gang hver for et helt sett med testmetoder.
& Nbsp; * en dekoratør basert tilnærming for ligaen metoder, eliminerer behovet for super () samtaler.
& Nbsp; * Mer Pytonske, mindre java
& Nbsp; * forbedret test oppdagelse - vitner kan bore ned i pakker for å finne testtilfeller (lignende til nese).
& Nbsp; * støtte for å samle inn og kjøre tester ved å samle moduler, klasser eller metoder i testsuiter.
& Nbsp; * Pretty test runner utgang (farge!)
& Nbsp; * Støtte for å splitte opp tester i bøtter for å støtte multi-prosessering
& Nbsp; * Extensible plugin system for å legge til ekstra funksjonalitet rundt rapportering
& Nbsp; * Leveres komplett med andre praktiske testing verktøy: Mocking (skilpadde), kodedekning integrering og profilering.
Et eksempel test modul:
fra vitner import *
klasse AdditionTestCase (Testcase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; setup
& Nbsp; & nbsp; & nbsp; def increment_the_variable (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hevde self.variable == 1
& Nbsp; & nbsp; & nbsp; rive ned
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (egen-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = None
hvis __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; kjøre ()
Krav :
- Python
Kommentarer ikke funnet