¿Cómo abordas las pruebas unitarias de Observadores en Magento? (trabajando con EcomDev_PHPUnit )
¿Qué tipo de afirmaciones incluyen?
- comprobar si se está enviando el evento (
assertEventDispatched()
) - verificar la función con datos simulados
- ...
Idealmente, me gustaría ver la opinión de otros desarrolladores sobre el enfoque y las afirmaciones hechas.
ecomdev-phpunit
unit-tests
FlorinelChis
fuente
fuente
Respuestas:
También me gusta asegurarme de que se llama al observador cuando se realiza una acción apropiada, por ejemplo, cuando se despacha un catálogo_producto_ahorro_después, luego hacer algo como:
Esto fallará si su método no se llama exactamente una vez.
fuente