Как вы подходите к модульному тестированию Observers в Magento? (работает с EcomDev_PHPUnit )
Какие утверждения включают в себя?
- проверить, отправляется ли событие (
assertEventDispatched()
) - проверить функцию с фиктивными данными
- ...
В идеале я хотел бы видеть мнение других разработчиков относительно подхода и сделанных утверждений.
Именно это. Проверьте, отправлено ли ваше событие, а затем просто вызовите метод наблюдателя с фиктивными данными и убедитесь, что оно правильное. В идеале вы должны проверить, что наблюдатель настроен на правильное событие
—
Fabian Blechschmidt