Рамки для тестування Magento 1


16

Де я можу, мені подобається розробляти програмне забезпечення за підходом до тестової розробки (TDD) . Зазвичай у PHP це означає використовувати PHPUnit .

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

Чи є якісь тестові рамки, розроблені для Magento, які полегшують TDD?

Відповіді:


17

Ми використовуємо розширення EcomDev_PHPUnit, яке дозволяє протестувати майже все в Magento, не змінюючи жодних основних файлів.

Я рекомендую гілку розробок, яка на даний момент стабільніше, ніж майстер.

Ми також маємо досвід роботи з Mage-Test , але не можемо рекомендувати його, оскільки він перезаписує деякі основні файли у спільноті codePool.


2
Так, я можу поручитися за це. Ми також його використовуємо.
nevvermind

3
EcomDev_PHPUnit Я думаю, що це найбільш широко використовується. +1 на гілці розробників. На останньому хакатоні Magento ми зібрали github.com/magento-hackathon/MageBehat, якщо ви хочете запустити тести інтеграції на основі браузера.
Крістоф у Фомані

Дякуємо за відповідь Тобіас, будь-який шанс, що ви могли б згорнути будь-які інші тестові рамки, які ви знаєте для Magento, і у свою відповідь?
Аарон Боннер

Повністю. Завантажити Magento не дуже важко в тестові рамки. Мені подобається робити прості та легкі речі, тому я рідко використовую що-небудь, крім звичайного PHPUnit з Magento 1. Для мене жодна додаткова рамка тестування Magento не виявилася простішою та легшою.
Vinai

4

Якщо ви хочете налаштувати щось дуже просте і швидке, погляньте на Testify

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


2
Це чудово, це як silex для тестування!
Аарон Боннер

4

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.