Bær vidnesbyrd er en erstatning for Pythons unittest modul og næse.
Bær vidnesbyrd er modelleret efter unittest, og prøver skrevet til unittest vil køre under vidne med et minimum af justeringer, men det har funktioner rækker ud over unittest:
& Nbsp; * setup klasse-niveau og teardown stativ metoder, som køres en gang hver til et helt sæt af testmetoder.
& Nbsp; * en dekoratør tilgang til fastgørelse metoder, hvilket eliminerer behovet for super () kalder.
& Nbsp; * Mere pythonic, mindre java
& Nbsp; * forbedret test opdagelse - vidner kan bore ned i pakker for at finde testcases (lignende til næse).
& Nbsp; * støtte til indsamling og kører test ved at indsamle moduler, klasser eller metoder i test suiter.
& Nbsp; * Temmelig test runner output (farve!)
& Nbsp; * Støtte til at opdele tests i spande til at støtte multi-processing
& Nbsp; * Extensible plugin-system til at tilføje ekstra funktionalitet omkring rapportering
& Nbsp; * Leveres komplet med andre praktiske test utilities: Mocking (skildpadde), kode integration dækning og profilering.
Et eksempel prøvesag modul:
fra vidner import *
class AdditionTestCase (testcase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; setup
& Nbsp; & nbsp; & nbsp; def increment_the_variable (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hævde self.variable == 1
& Nbsp; & nbsp; & nbsp; teardown
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (selv-):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Ingen
hvis __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; køre ()
Krav :
- Python
Kommentarer ikke fundet