Testify é um substituto para o módulo unittest do Python e do nariz.
Testify é modelado após unittest, e testes escritos para unittest será executado sob testemunhar com um mínimo de ajustes, mas ele tem características acima e além unittest:
& Nbsp; * métodos de configuração de nível de classe e desmontagem de fixação que são executados uma vez cada para todo um conjunto de métodos de ensaio.
& Nbsp; * uma abordagem baseada em decorador para os métodos de fixação, eliminando a necessidade de super () chama.
& Nbsp; * mais Python, menos java
& Nbsp; * reforçada descoberta teste - testemunhar pode analisar pacotes para encontrar casos de teste (semelhante ao nariz).
& Nbsp; * apoio para a coleta e execução de testes através da recolha de módulos, classes ou métodos em suites de testes.
& Nbsp; * saída corredor de teste consideravelmente (de cor!)
& Nbsp; * Suporte para dividir-se testes em baldes para suportar multi-processamento
& Nbsp; * sistema de plugins Extensible para adicionar funcionalidade adicional em torno de relatórios
& Nbsp; * Vem completo com outros utilitários de testes práticos: Mocking (tartaruga), integração de cobertura de código e profiling.
Um módulo de exemplo de caso de teste:
de testemunhar import *
classe AdditionTestCase (TestCase):
& 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; estabelecer
& Nbsp; & nbsp; & nbsp; increment_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + 1 =
& Nbsp; & nbsp; & nbsp; test_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; afirmar self.variable == 1
& Nbsp; & nbsp; & nbsp; destruir
& Nbsp; & nbsp; & nbsp; decrement_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; get_rid_of_the_variable def (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = None
se __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; run ()
Requisitos :
- Python
Comentários não encontrado