Magento 1 Testing Frameworks


16

Wo immer ich kann, entwickle ich gerne Software nach einem TDD- Ansatz (Test Driven Development) . Normalerweise bedeutet das in PHP die Verwendung von PHPUnit .

Idealerweise möchte ich sowohl feine als auch grobe Tests schreiben. Unittests, die helfen sollen, das Design und die Qualität meines Codes zu bestimmen, Integrationstests, um sicherzustellen, dass alles zusammen hängt, und hochrangige externe Akzeptanztests, um sicherzustellen, dass ich tatsächlich das liefere, was mein Kunde von mir verlangt hat.

Gibt es Test-Frameworks, die auf Magento zugeschnitten sind und TDD ermöglichen?

Antworten:


17

Wir verwenden die Erweiterung EcomDev_PHPUnit , mit der Sie fast alles in Magento testen können, ohne die Kerndateien zu ändern .

Ich empfehle den dev-Zweig, der momentan stabiler ist als der master.

Wir haben auch Erfahrung mit Mage-Test , können es aber nicht empfehlen, da es einige Kerndateien im Community-CodePool überschreibt.


2
Ja, dafür kann ich mich verbürgen. Wir benutzen es auch.
Nevvermind

3
EcomDev_PHPUnit ist meiner Meinung nach am weitesten verbreitet. +1 für den dev-Zweig. Beim letzten Magento-Hackathon haben wir github.com/magento-hackathon/MageBehat zusammengestellt, wenn Sie browserbasierte Integrationstests durchführen möchten.
Kristof bei Fooman

Vielen Dank für die Antwort, Tobias. Könnten Sie vielleicht auch andere Test-Frameworks, die Sie für Magento kennen, in Ihre Antwort einbinden?
Aaron Bonner

Total. Es ist nicht sehr schwer, Magento in ein Testframework zu booten. Ich mag es, Dinge einfach und leicht zu halten, so dass ich mit Magento 1 selten etwas anderes als einfaches PHPUnit verwende. Für mich stellte sich heraus, dass kein zusätzliches Magento-Testframework einfacher und einfacher ist.
Vinai


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.