Testify yra Python anketa unittest modulio ir nosies keitimas.
Liudiju, modeliuojama po unittest ir testai parašyta unittest veiks pagal liudyti su koreguojant minimumo, tačiau jis turi funkcijų, virš ir už unittest:
& Nbsp; * klasės lygio nustatymo ir nuėmimas pirmenybių metodai, kurie paleisti vieną kartą už visą rinkinį bandymų metodus.
& Nbsp; * dekoratorius pagrįstas požiūris pirmenybių metodų, panaikinant Super poreikį () ragina.
& Nbsp; * Daugiau pythonic mažiau Java
& Nbsp; * sustiprintas testas atradimas - liudyti gali pereiti į paketus rasti bandymo atvejais (panašus į nosį).
& Nbsp; * parama renkant ir važiavimo bandymus renkant moduliai, klasės ar metodus į bandymų apartamentai.
& Nbsp; * Gana testas bėgikas išvestis (spalva!)
& Nbsp; * Parama padalijant iki bandymais kibirai remti multi apdorojimo
& Nbsp; * Extensible įskiepiai sistema pridedant papildomą funkcionalumą aplink ataskaitų
& Nbsp; * Komplekte su kitais patogus bandymų komunalinių: Mocking (vėžlys), kodas aprėpties integracija ir profiliavimas.
Pavyzdys bandymo atveju modulis:
nuo liudyti importą *
klasė AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; Def init_the_variable (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; setup
& Nbsp; & nbsp; & nbsp; Def increment_the_variable (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; Def test_the_variable (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; teigti self.variable == 1
& Nbsp; & nbsp; & nbsp; teardown
& Nbsp; & nbsp; & nbsp; Def decrement_the_variable (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; Def get_rid_of_the_variable (si):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Nėra
jei __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; paleisti ()
Reikalavimai :
- Python
Komentarai nerastas