Burlarse de

Biblioteca burlánica y de prueba
Descargar ahora

Burlarse de Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael Foord
  • Sitio web del editor:
  • http://www.voidspace.org.uk/python/rest2web/

Burlarse de Etiquetas


Burlarse de Descripción

Biblioteca burlona y de prueba Mock es una clase simple para burlarse de las pruebas unitarias.mock proporciona una clase de simulacros básicos que pretende reducir la necesidad de crear una gran cantidad de talones triviales en su suite de prueba. Después de realizar una acción, puede hacer afirmaciones sobre qué métodos / atributos fueron utilizados y argumentos con los que se llamaron. También puede especificar los valores de devolución y configurar los atributos necesarios en el Way Normal. También proporciona un decorador Mock.patch () que maneja el módulo de parche y los atributos de nivel de clase dentro del alcance de una prueba, junto con Mock.Sentinel para crear objetos únicos. La mayoría de las bibliotecas burlas siguen el patrón de burla 'Registro -> Repetir'. Prefiero el patrón de 'acción -> afirmación', que es más legible e intuitiva; Particularmente cuando se trabaja con el módulo Unittest de Python. Para una discusión de los méritos de los dos enfoques, consulte burlándose, parches, stubing: todas las cosas. Requisitos: · Python ¿Qué hay de nuevo en este lanzamiento: · Fabrica parte predeterminada de la API pública. · Documentación construida con Esfinge. · Side_effect ahora se llama con los mismos argumentos a medida que se llama la simulación y si devuelve un valor no predeterminado que se configura automáticamente como el Mock.Return_Value. · Envuelve el argumento de palabras clave utilizado para envolver objetos (y pasar llamadas al objeto envuelto). · Mock.reset renombrado por Mock.reset_mock, ya que el reinicio es un nombre de API común. · Patch / patch_Object ahora son gerentes de contexto y se pueden usar con. · Un nuevo argumento de palabra clave 'Crear' a Patch y Patch_Object que les permite parchear (y sin parchar) atributos que no existen. (Potencialmente inseguro de usar: puede permitirle tener pruebas que pasan cuando están probando una API que no existe: ¡use a su propio riesgo!) · El argumento de las palabras clave de métodos para que se haya eliminado y se fusionó con especificaciones. El argumento de la especificación ahora puede ser una lista de métodos o un objeto para tomar la especificación. · Los parches anidados ahora se pueden aplicar en un orden diferente (las simulaciones creadas pasadas en el orden opuesto). Esto es en realidad un bugfix. · Parche and Patch_Object Ahora tome un argumento de palabras clave de especificaciones. Si se pasa la especificación como 'verdadero', entonces la simulación creada tomará el objeto que se está reemplazando como su objeto SPEC. Si el objeto que se está reemplazando es una clase, entonces el valor de retorno para la burla también usará la clase como una especificación. · Un simulacro creado sin una especificación no intentará burlarse de ningún método / atributos mágicos (generarán un AtributeError en su lugar).


Burlarse de Software relacionado

Qtwui

Una biblioteca que proporciona un kit de herramientas widgets web basado en la biblioteca QT de Trolltech ...

209

Descargar