Python unittest: ¿cómo simular una función de rastreador web?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *