Magento 1 Frameworks Frameworks
-
16-10-2019 - |
Вопрос
Где бы я ни мог, мне нравится разрабатывать программное обеспечение после Тестовая разработка (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/