Magento 1 Kerangka Pengujian


16

Di mana pun saya bisa, saya suka mengembangkan perangkat lunak mengikuti pendekatan Test Driven Development (TDD) . Biasanya, dalam PHP itu berarti menggunakan PHPUnit .

Idealnya, saya ingin menulis tes yang bagus dan kasar. Unittests membantu memandu desain dan kualitas kode saya, tes integrasi untuk memastikan semuanya tergantung dan tingkat tinggi di luar dalam tes penerimaan untuk memastikan saya benar-benar memberikan apa yang diminta pelanggan saya untuk saya berikan.

Apakah ada kerangka kerja pengujian di luar sana yang dirancang khusus untuk Magento yang memfasilitasi TDD?

Jawaban:


17

Kami menggunakan ekstensi EcomDev_PHPUnit yang memungkinkan Anda menguji hampir semua yang ada di Magento tanpa mengubah file inti apa pun.

Saya merekomendasikan cabang dev yang saat ini lebih stabil daripada master.

Kami juga memiliki pengalaman dengan Mage-Test , tetapi tidak dapat merekomendasikannya, karena ini menimpa beberapa file inti di komunitas codePool.


2
Yup, saya bisa menjamin yang itu. Kami juga menggunakannya.
nevvermind

3
EcomDev_PHPUnit menurut saya adalah yang paling banyak digunakan. +1 di cabang dev. Pada hackathon Magento terakhir kami mengumpulkan github.com/magento-hackathon/MageBehat jika Anda ingin menjalankan tes integrasi berbasis browser.
Kristof di Fooman

Terima kasih atas jawabannya, Tobias, ada kemungkinan Anda bisa menggulung kerangka tes lain yang Anda ketahui tentang Magento ke dalam jawaban Anda juga?
Aaron Bonner

Sama sekali. Tidak terlalu sulit untuk mem-bootstrap Magento ke kerangka uji. Saya suka menjaga segala sesuatunya sederhana dan ringan, jadi saya jarang menggunakan apa pun selain PHPUnit biasa dengan Magento 1. Bagi saya tidak ada kerangka pengujian Magento tambahan yang ternyata lebih sederhana dan lebih mudah.
Vinai


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.