Requisito previo: Python | Parcheo de objetos de prueba unitaria
La prueba unitaria es el primer nivel de prueba de software donde se prueban las partes más pequeñas del software que se pueden probar. Esto se utiliza para validar que cada unidad del software funcione según lo diseñado. El marco Unittest es el marco de estilo xUnit de Python. Antes de profundizar en «Cómo simular bien un rastreador web», comprendamos algunos conceptos básicos al respecto.
¿Qué es simulacro?
Mock es un submódulo (clase) del módulo unittest . El módulo simulado nos permite reemplazar partes particulares de todo el sistema que estamos probando con objetos simulados.
Pasos a realizar:
- Importe la clase simulada del módulo unittest.mock .
- Cree una instancia de la clase Mock .
- Establecer el método del objeto simulado.
- Imprimir resultado
Ejemplo:
Entendamos el simulacro imitando otra clase de python. En este ejemplo, veremos los métodos que se llamaron en nuestra clase simulada, y también qué parámetros se les pasaron.
Python3
# importing mock from unittest.mock module from unittest.mock import Mock # defining instance of our mock our_mock = Mock() # defining mock object’s __str__ method our_mock.__str__ = Mock(return_value='GeeksforGeeks Mocking Example') # executing str function for output print(str(our_mock))
Producción:
GeeksforGeeks Mocking Example
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA