Ramy testowe Magento 1


16

Gdziekolwiek mogę, lubię tworzyć oprogramowanie zgodnie z podejściem Test Driven Development (TDD) . Zwykle w PHP oznacza to użycie PHPUnit .

Idealnie chciałbym napisać testy zarówno o drobnym, jak i gruboziarnistym wzorze. Unittests, które pomagają pokierować projektem i jakością mojego kodu, testy integracyjne, aby upewnić się, że wszystko się zawiesza, i wysoki poziom na zewnątrz w testach akceptacyjnych, aby upewnić się, że faktycznie dostarczam to, o co prosił mnie mój klient.

Czy istnieją jakieś ramy testowe dostosowane do Magento, które ułatwiają TDD?

Odpowiedzi:


17

Korzystamy z rozszerzenia EcomDev_PHPUnit, które pozwala testować prawie wszystko w Magento bez modyfikowania żadnych podstawowych plików.

Polecam gałąź programistów, która jest obecnie bardziej stabilna niż master.

Mamy również doświadczenie z Mage-Test , ale nie możemy go polecić, ponieważ zastępuje on niektóre podstawowe pliki w społeczności codePool.


2
Tak, mogę za to ręczyć. My też tego używamy.
nevvermind

3
EcomDev_PHPUnit Myślę, że jest najczęściej używany. +1 na gałęzi deweloperów. Podczas ostatniego hackatonu Magento zebraliśmy github.com/magento-hackathon/MageBehat, jeśli chcesz uruchomić testy integracji oparte na przeglądarce.
Kristof w Fooman

Dzięki za odpowiedź Tobiasz, czy jest szansa, że ​​w swojej odpowiedzi możesz też wdrożyć inne ramy testowe, które znasz dla Magento?
Aaron Bonner,

Całkowicie. Nietrudno jest uruchomić Magento w środowisku testowym. Lubię zachować prostotę i lekkość, więc rzadko używam niczego poza zwykłym PHPUnit z Magento 1. Dla mnie żadna dodatkowa platforma testowa Magento nie okazała się prostsza i łatwiejsza.
Vinai


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.