Getuig is 'n plaasvervanger vir Python se unittest module en neus.
Getuig is gemodelleer na unittest en toetse geskryf vir unittest sal onder hardloop getuig met 'n minimum van aanpassings, maar dit het eienskappe bo en buite unittest:
& Nbsp; * klas-vlak opstel en tear down wedstryd metodes wat eens elke bedryf word vir 'n hele stel van die toets metodes.
& Nbsp; * 'n versierder benadering vir wedstryd metodes, die uitskakeling van die behoefte vir super () noem.
& Nbsp; * Meer pythonic, minder java
& Nbsp; * verhoogde toets ontdekking - getuig kan boor af in pakkette toets gevalle (soortgelyk aan die neus) te vind.
& Nbsp; * Ondersteuning vir die versameling en hardloop toetse deur die versameling van modules, klasse of metodes in toets- suites.
& Nbsp; * Pretty toets naaswenner uitset (kleur!)
& Nbsp; * Ondersteuning vir 'n verdeling toetse in emmers multi-verwerking te ondersteun
& Nbsp; * Extensible plugin stelsel vir die toevoeging van bykomende funksionaliteit rondom verslagdoening
& Nbsp; * Kom kompleet met ander handige toets utilities: Mocking (skilpad),-kode dekking integrasie en profilering.
'N voorbeeld toets geval module:
uit getuig invoer *
klas AdditionTestCase (toets besluit):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; setup
& Nbsp; & nbsp; & nbsp; def increment_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; beweer self.variable == 1
& Nbsp; & nbsp; & nbsp; teardown
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Geen
As __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; hardloop ()
Vereistes :
- Python
Kommentaar nie gevind