python-mock

Assert no se llamó a una función/método usando Mock

Estoy usando la biblioteca Simulada para probar mi aplicación, pero quiero afirmar que alguna función no fue llamada. Los Moc ... # this error being raised means it's ok # other stuff Alguna idea de cómo lograr esto? Gracias por cualquier ayuda:)

Python simula múltiples valores de retorno

Estoy usando pitones mock.patch y le gustaría cambiar el valor devuelto para cada llamada. Aquí está la advertencia: la funci ... de los comentarios de la Respuesta a esta pregunta está en la misma línea, pero no se ha proporcionado respuesta/comentario.

Python se burla de una función de un módulo importado

Quiero entender cómo @patch una función desde un módulo importado. Aquí es donde estoy hasta ahora. App/mocking.py: from a ... enado de get_user_name. ¿Cómo puedo simular métodos de otros paquetes que estoy importando a un espacio de nombres bajo test?

Burlarse de una función para elevar una excepción para probar un bloque excepto

Tengo una función (foo) que llama a otra función (bar). Si invocando bar() se genera un HttpError, quiero manejarlo especialm ... no causa que se eleve el Exception esperado? Si estoy haciendo algo raro, ¿cómo debería probar la lógica en mi bloque except?

Objeto de simulación de Python con método llamado varias veces

Tengo una clase que estoy probando que tiene como dependencia otra clase (una instancia de la cual se pasa al método init del ... st(mockobj, 99) # now cutinst1 & cutinst2 contain different values ¿Cómo logro este tipo de semántica "ifcalledwith"?

Atributos mock en Python mock?

Estoy teniendo un tiempo bastante difícil usando mock en Python: def method_under_test(): r = requests.post("http://loc ... l valor correcto, pero r.ok es un objeto simulado, no True. ¿Cómo se burlan de los atributos en la biblioteca mock de Python?

Cómo excluir paquetes simulados del informe de cobertura de python usando nosetests

Actualmente trato de usar la biblioteca simulada para escribir algunas unidades básicas de nose en python. Después de termin ... Ya no cubre el paquete simulado, pero todavía lo muestra en el informe. Uso Coverage.py, versión 3.5.2 si esto es de ayuda.

¿Cómo se hace un parcheo de una clase python y se obtiene un nuevo objeto Simulado para cada instanciación?

OK, Sé que esto se menciona en el manual , y probablemente tiene que ver con side_effect y/o return_value, pero un ejemplo ... .TestCase): @patch('classToPatch.ClassToPatch',autospec=True) def test_1(self,mock1,mock2): _assert_stuff()

¿Alguna forma de restablecer un método burlado a su estado original? - Python Mock-mock 1. 0b1

Tengo la siguiente clase simplificada de la que me estoy burlando: class myClass(object): @staticmethod def A(): ... el orden de mis pruebas tampoco hace nada. Estoy usando mock 1. 0b1 para python desde http://pypi.python.org/pypi/mock /