Mivel folyamatosan modulok - mygento e-kereskedelmi megoldások
Számunkra és ügyfeleink nagyon fontos szempont, hiszen a modulok kell dolgozni az összes támogatott verziói Magento Community Edition, beleértve az Enterprise Edition.
Amikor kifejlesztése és tesztelése modulok, az általunk használt gyakorlat Sontinious Integration (CI)
Minden forráskód tároljuk git tárolóból. Ez lehetővé teszi a programozók gyorsan és kényelmesen használható, és használja gyakorlatok kódáttekintés és git munkafolyamatot.
A használata folyamatos integrációja lehetővé teszi, hogy:
- bonyolultságának csökkentése értékelése integrációs problémák
- automatizálja a tesztelési és értékelési minőségének a kódot,
- hogy a fejlesztési folyamat kiszámíthatóbb és átláthatóbb miatt a korai felismerés a hibák és ellentmondások.

Az első szakasz egy statikus vizsgálat
Ez a folyamat ellenőrzi a projekt teljes kódot a különbség a kódolási stílus, szintaxis, logika és algoritmikus hibák stb Statikus vizsgálat lehetővé teszi a korai fogni az esetleges problémákat, szabványosítása fejlesztése.
A legtöbb IDE már támogatja a CI eszközöket és automatikusan elküldi hibák közvetlenül a fejlesztési folyamatban. A modulok használjuk a saját szabványos tervezési kód alapján PHP PSR-2, figyelembe véve a jelenlegi Magento funkciókat.
A második szakasz - tesztelés Magento EKG előírások
Tesztelés segít elkapni a standard hibák és rossz gyakorlat a programkód modulokat.

Mindezek a lépések végzik, függetlenül a PHP-verziót és Magento.
Unit tesztelés PHP verziója tömb és Magento
Modern alkalmazás szállítási rendszer, használt Magento, egy csomó zeneszerző - modman. Zeneszerző - a csomagkezelő PHP könyvtár, amely támogatja a függőség kezelése. Minden modul tartalmazza a nyilvánvaló a nevét, függőségek, könyvtárak tesztelés és telepítés szabályokat.
Ez a csomag lehetővé teszi, hogy kényelmesen és gyorsan csatlakoztatható a modul, anélkül, hogy másolja be a projekt frissítés és teszt érvényesítése.
Egy alapja az egység tesztelése készítették EcomDev_PHPUnit könyvtárban. C azt ellenőrizte, hogy a modul Magento, teljesítő funkcionalitását és ha megsérti a integritását a platform.
Minden kész modul indul vizsgálat CI. Erre a célra a tartály van beállítva tiszta kívánt változatát a platform telepítése, a modulban van elhelyezve rajta.

Következő CI-szolgáltatás végrehajtja a próbaüzem összes kombinációjára változatának Magento (1.7.0.2, 1.8.1.0, 1.9.2.0) és a PHP (5.3, 5.4, 5.5, 5.6).
Helyes a modul működését megjelenik a panel, mint ez:

A jelenlegi vizsgálat ki az új koncepciók Docker. Róluk fogunk írni később.
Teljesen automatizált tesztelés lehetővé teszi, hogy javítsa a minőséget és stabilitást a modulokat.
A következő hónapban fog megjelenni az új integrációs modult. Legyen tájékozott!
A legtöbb online áruházak igyekeznek automatizálják az üzleti folyamatokat, beleértve a folyamat a szállítás.