Zombar

biblioteca de zombaria e teste
Baixe Agora

Zombar Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Foord
  • Site do editor:
  • http://www.voidspace.org.uk/python/rest2web/

Zombar Tag


Zombar Descrição

Biblioteca de zombaria e teste Mock é uma classe simples para zombar de testes da unidade.mock fornece uma classe mock principal que se destina a reduzir a necessidade de criar uma série de stubs triviais em todo o seu pacote de teste. Depois de executar uma ação, você pode fazer afirmações sobre quais métodos / atributos foram usados e argumentos que eles foram chamados. Você também pode especificar valores de devolução e definir os atributos necessários da maneira normal. Também fornece um decorador mock.patch () que lida com o patch módulo e atributos de nível de classe dentro do escopo de um teste, juntamente com mock.sentinel para criar objetos exclusivos. A maioria das bibliotecas zombeteiras seguem o padrão 'Record -> Replay' de zombar. Eu prefiro o padrão 'Ação -> Asserção', que é mais legível e intuitivo; particularmente ao trabalhar com o módulo Python Unittest. Para uma discussão dos méritos das duas abordagens, veja zombetando, patch, stubbing: todas essas coisas. Requisitos: · Pitão O que há de novo nesta versão: · Feito parte padrão da API pública. · Documentação construída com esfinge. · Side_effect agora é chamado com os mesmos argumentos que o zombar é chamado e se retornar um valor não padrão que é automaticamente definido como o mock.return_value. · Enrole o argumento de palavras-chave usado para embalar objetos (e passando chamadas para o objeto embrulhado). · Mock.reset renomeado para mock.reset_mock, como reinicialização é um nome de API comum. · Patch / Patch_Object são agora gerentes de contexto e podem ser usados com. · Um novo argumento de palavra-chave 'Criar' para patch e patch_object que permite patch (e desembarcando) atributos que não existem. (Potencialmente inseguro para usar - ele pode permitir que você tenha testes que passem quando estão testando uma API que não existe - use por seu próprio risco!) · O argumento de palavras-chave métodos a zombar foi removido e mesclado com especificação. O argumento da especificação agora pode ser uma lista de métodos ou um objeto para assumir a especificação. · Os remendos aninhados podem agora ser aplicados em uma ordem diferente (cocks criados passados na ordem oposta). Este é realmente um bugfix. · Patch e patch_object Agora faça um argumento de palavras-chave especificado. Se a especificação for passada como 'true', o zombo criado fará o objeto que ele está sendo substituído como seu objeto de especificação. Se o objeto que está sendo substituído for uma classe, o valor de retorno para o zombaria também usará a classe como uma especificação. · Um simulado criado sem uma especificação não tentará zombar de quaisquer métodos / atributos mágicos (eles aumentarão um attributeError).


Zombar Software Relacionado

pycups.

Biblioteca de pycups é um conjunto de ligações Python para a API. ...

243

Download

Qtwui.

Uma biblioteca que fornece um kit de ferramentas widgets web baseado na Biblioteca QT de Trolltech ...

209

Download