Frage

Wo immer ich kann, ich mag es, Software nach a zu entwickeln Testgetriebene Entwicklung (TDD) sich nähern. Normalerweise bedeutet dies in PHP Phpunit.

Idealerweise möchte ich sowohl feine als auch grobkörnige Tests schreiben. Untests, um das Design und die Qualität meines Codes zu leiten, Integrationstests, um sicherzustellen, dass alles zusammen hängt, und draußen auf hohem Niveau bei Akzeptanztests, um sicherzustellen, dass ich tatsächlich das liefere, was mein Kunde mich gebeten hat, zu liefern.

Gibt es auf Magento zugeschnittene Testrahmen, die TDD erleichtern?

War es hilfreich?

Lösung

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

Ich empfehle die Entwicklungszweig, die derzeit stabiler ist als der Meister.

Wir haben auch Erfahrung mit Magiertest, kann es aber nicht empfehlen, da es einige Kerndateien in der Community Codepool überschreibt.

Andere Tipps

Wenn Sie etwas sehr Einfaches und schnelles einrichten möchten, werfen Sie einen Blick auf Bezeugen

Ich habe es in einem meiner Projekte verwendet, um Modell- und Helfermethoden schnell zu testen. Überprüfen Sie: https://github.com/erfanimani/ezimport/blob/master/tests/test.php

Sie können sich auch ansehen, um das Magento -Testautomation -Framework mit über 1000 Funktionstests zu erweitern und die nächtlichen Builds der Magento Community Edition zu überprüfenhttp://www.magentocommerce.com/blog/comments/automate-your-testing-with-the-magento-test-automation-framework/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top