Comment abordez-vous les observateurs de tests unitaires dans Magento? (en collaboration avec EcomDev_PHPUnit )
Quels types d'affirmations incluent-ils?
- vérifier si l'événement est distribué (
assertEventDispatched()
) - vérifier la fonction avec des données factices
- ...
Idéalement, j'aimerais voir l'opinion d'autres développeurs concernant l'approche et les affirmations faites.
ecomdev-phpunit
unit-tests
FlorinelChis
la source
la source
Réponses:
J'aime également m'assurer que l'observateur est effectivement appelé lors d'une action appropriée, par exemple lorsque vous envoyez un catalog_product_save_after, puis faites quelque chose comme:
Cela échouera si votre méthode n'est pas appelée une seule fois.
la source