onam

Uma biblioteca de isolamento de zombaria Python para testes
Baixe Agora

onam Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Antti Kaihola
  • Site do editor:
  • http://ambitone.com

onam Tag


onam Descrição

Eyam é uma biblioteca Python que fornece isolamento de objetos, funções e métodos, zombando da maior parte do conteúdo em um módulo com objetos simulados (da biblioteca de Michael Foord). Ele remove a necessidade de zombar individualmente todos os objetos que o método sob teste depende. Depois de executar uma ação, você pode inspecionar chamadas feitas pelo código em teste na maneira usual com ferramentas fornecidas pelo Mock.py Library.mock é testada na versão do Python 2.6.- Eyam no github (repositório e problema) Eyam é muito Fácil de usar e é projetado para uso com a biblioteca zombar de Michael Fofort.Você pode zombar de classes, casos, funções e métodos. A sintaxe é direta: >>> do Isolado de Importação de Eyam >>> Importar testes de importação.IsolationFixture como mod >>> DEF DEF (EXPR): ... Imprimir '% s ==% R'% (Expr, Eval .% s '% expr)) aulas inteiras podem ser isoladas: >>> com isolar (mod,' unhakedclass '): #doctest: + elipsis ... despejo (' Myclass ') ... despejo (' UnhaCedClass ') MyClass == UnhaCedClass == instâncias de um trabalho de classe isolado como normalmente. Instâncias de classes zombadas são objetos simulados, para que seus métodos retornam objetos simulados: >>> com isolar (mod, 'unhakedclass'): #doctest: + elipsis ... Dump ('MyClass (). Fogo (). . Dump ('UnhaCedClass (). Instance_Method ()') MyClass (). BOGUS () == Unockedclass (). Instance_method () == 'Valor de retorno de UnlockedClass.instance_method ( ) 'Instâncias podem ser isoladas também: >>> com isolar (mod,' unhaked_instance '): #doctest: + elipsis ... despejo (' my_instance ') ... despejo (' UnhaChed_instance ') my_instance == Unocked_instance == Métodos individuais de uma instância podem ser isolados. A instância se torna um objeto simulado, mas o método original é re-vinculado a ele: >>> com isolar (mod, 'my_instance.unmocked_method'): #doctest: + elipsis ... despeje ('my_instance') ... Dump ('my_instance.unmocked_method') ... despejo ('my_instance.unmocked_method ()') my_instance == my_instance.unmocked_method ==


onam Software Relacionado

infi.wmi.

Forquilha MonkeyPatched de Comptypes para suportar acesso WMI mais rápido ...

68

Download

scss_tools.

Um pacote de ferramentas para tornar o desenvolvimento web com SCSs em Python muito mais fácil ...

62

Download

facto.

Um programa simples, solicita que o usuário digite e inteiro e obtenha o fatorial para este inteiro ...

106

Download