Como você aborda os observadores de testes de unidade no Magento? (trabalhando com EcomDev_PHPUnit )
Que tipo de afirmações incluem?
- verifique se o evento está sendo despachado (
assertEventDispatched()
) - verifique a função com dados simulados
- ...
Idealmente, gostaria de ver a opinião de outros desenvolvedores sobre a abordagem e as afirmações feitas.
ecomdev-phpunit
unit-tests
FlorinelChis
fonte
fonte
Respostas:
Também gosto de garantir que o observador seja chamado de fato ao executar uma ação apropriada, por exemplo, quando você envia um catalog_product_save_after, faça algo como:
Isso falhará se o seu método não for chamado exatamente uma vez.
fonte