Платформы тестирования Magento 1


Везде, где я могу, мне нравится разрабатывать программное обеспечение, следуя подходу Test Driven Development (TDD). Обычно в PHP это означает использование PHPUnit.

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

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

Author: Rafael Corrêa Gomes, 2013-01-25

3 answers

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

Я рекомендую ветку dev, которая в настоящее время более стабильна, чем основная.

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

 17
Author: Tobias, 2013-01-25 09:58:09

Если вы хотите что-то очень простое и быстрое в настройке, взгляните на .

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

 4
Author: Erfan, 2013-01-25 09:14:13

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

 4
Author: Vinci Rufus, 2013-01-30 19:12:06