probóscide.

estende o nariz com certos recursos semelhantes a testes
Baixe Agora

probóscide. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Nome do editor:
  • Rackspace
  • Site do editor:
  • http://rackspacecloud.com

probóscide. Tag


probóscide. Descrição

Estende o nariz com certos recursos semelhantes a testes A probóscide é uma extensão do nariz que facilita testes de nível superior.Changes como as classes de teste são descobertas, forçando-as a registrar-se através de decoradores que contêm metadados úteis, como quais grupos em que eles estão, ou não de dependência de outros testes, e se deveriam ou ser ignorada.Proboscis classifica todos os testes registrados na ordem de corrida desejada, em seguida, constrói um conjunto de testes que passa para o nariz. Ele também pode filtrar esta lista para que seja possível especificar quais grupos de testes você deseja executar sem passar nas classes exatas de teste. No tempo de execução, os testes que dependem de outros testes que falharam são automaticamente marcados como ignorados. Desta funcionalidade foi "inspirado" por testng. Se você veio dessa estrutura, os principais recursos probóscisão atualmente oferecem são pedidos de teste dependentes (atualmente limitados ao nível de classe) e a capacidade de organizar seus testes em grupos independentes da estrutura de seus módulos ou pacotes. Com probóscide é possível Para escrever testes que dependem de um serviço da Web (ou alguma outra dependência que você gostaria de inicializar apenas uma vez) como este: @test (Grupos = , depends_on_groups = ) Whenconnectasadminsadmin (unittest.testcase): Def test_change_profile_image (auto): self.client = mymodule.serviceclient (service_config) self.assertequals ("default.jpg", self.client.get_profile_image ()) self.client.set_profile_image ("spam. jpg ") self.assertequals (" spam.jpg ", self.client.get_profile_image ()) Em seguida, escreva o código para iniciar e desligar limpamente esse serviço da Web em qualquer outro módulo como um teste de primeira classe: @test (Grupos = ) Classe StartWebServer (Unittest.Testcase): Def test_st Arte (auto): # Inicie o servidor da Web, emite uma conexão. mymodule.start_web_server () cliente = mymodule.serviceclient (service_config) self.asserttrue (cliente.service_is_up) @test (grupos = , \ depends_on_groups = , \ never_skip = true) classe stopservice (Unittest.testcase): Def test_stop (auto): cliente = mymodule.serviceclient (service_config) se client.service_is_up: mymodule.stop_web_server () self.assertfalse (cliente.service_is_up ()) usando probóscide Você pode ter certeza de que os testes serão executados na ordem desejada, mesmo se você adicionar mais classes de teste, alterar seu nome ou movê-los para diferentes módulos. Requisitos: · Pitão · nariz


probóscide. Software Relacionado

Teste rápido

Programa usado para testar a velocidade do código Java em várias plataformas de computador. ...

175

Download

ftfy.

Corrige alguns problemas com o texto Unicode após o fato ...

109

Download