¿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