Вопрос

Где бы я ни мог, мне нравится разрабатывать программное обеспечение после Тестовая разработка (TDD) подход. Обычно в PHP это означает использование Фпунит.

В идеале я хотел бы написать как прекрасные, так и крупнозернистые тесты. Уничтожны, чтобы помочь направлять дизайн и качество моего кода, интеграционные тесты, чтобы убедиться, что все это висит вместе и на высоком уровне на улице в приемных тестах, чтобы убедиться, что я действительно предоставил мой клиент, просил меня доставить.

Есть ли какие -нибудь тестовые рамки, адаптированные для Magento, которые облегчают TDD?

Это было полезно?

Решение

Мы используем Ecomdev_phpunit Расширение, которое позволяет вам проверять почти все в Magento, не изменяя какие -либо основные файлы.

Я рекомендую филиал Dev, который в настоящее время более стабилен, чем мастер.

У нас также есть опыт работы с Маг-тест, но не может рекомендовать это, потому что он перезаписывает некоторые основные файлы в сообществе CodePool.

Другие советы

Если вы хотите что -то очень простое и быстрое настроение, посмотрите на Свидетельствовать

Я использовал его в одном из моих проектов для быстрого тестирования модели и вспомогательных методов. Например, как запустить его с Magento, проверьте: https://github.com/erfanimani/ezimport/blob/master/tests/test.php

Вы также можете посмотреть на продление структуры автоматизации тестов Magento, которая имеет более 1000 функциональных тестов и которая используется для проверки ночных сборок Magento Community Editionhttp://www.magentocommerce.com/blog/comments/automate-your-testing-with-the-magento-test-automation-framework/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top