Magento 1 Framework การทดสอบ


16

เมื่อใดก็ตามที่ฉันสามารถฉันชอบที่จะมีการพัฒนาซอฟต์แวร์ดังต่อไปนี้การพัฒนา (TDD) การทดสอบขับเคลื่อนแนวทาง โดยปกติใน PHP ที่หมายถึงการใช้PHPUnit

เป็นการดีที่ฉันต้องการจะเขียนแบบทดสอบทั้งแบบละเอียดและแบบหยาบ Unittests เพื่อช่วยเป็นแนวทางในการออกแบบและคุณภาพของรหัสของฉันการทดสอบการรวมเพื่อให้แน่ใจว่าทุกอย่างจะอยู่ด้วยกันและอยู่ในระดับสูงด้านนอกในการทดสอบการยอมรับเพื่อให้แน่ใจว่าฉันได้ส่งมอบสิ่งที่ลูกค้าต้องการ

มีกรอบการทดสอบใดบ้างที่ออกแบบมาสำหรับ Magento ซึ่งอำนวยความสะดวกกับ TDD หรือไม่?

คำตอบ:


17

เราใช้ส่วนขยายEcomDev_PHPUnitซึ่งช่วยให้คุณทดสอบเกือบทุกอย่างใน Magento โดยไม่ต้องแก้ไขไฟล์หลักใด ๆ

ฉันแนะนำสาขา dev ซึ่งปัจจุบันมีเสถียรภาพมากกว่าต้นแบบ

นอกจากนี้เรายังมีประสบการณ์เกี่ยวกับการทดสอบผู้วิเศษแต่ไม่สามารถแนะนำได้เพราะมันเขียนทับไฟล์หลักบางส่วนในชุมชน codePool


2
ใช่ฉันสามารถรับรองคนนั้นได้ เราก็ใช้มันเช่นกัน
nevvermind

3
EcomDev_PHPUnit ฉันคิดว่ามันใช้กันอย่างแพร่หลาย +1 ในสาขา dev ในการประกวด Magento ครั้งล่าสุดเรารวบรวมgithub.com/magento-hackathon/MageBehatหากคุณต้องการเรียกใช้การทดสอบการรวมระบบผ่านเบราว์เซอร์
Kristof ที่ Fooman

ขอบคุณสำหรับคำตอบ Tobias โอกาสใด ๆ ที่คุณสามารถทำเฟรมเวิร์กการทดสอบอื่น ๆ ที่คุณรู้จักสำหรับวีโอไอพีให้เป็นคำตอบของคุณด้วย?
แอรอนบอนเนอร์

โดยสิ้นเชิง ไม่ใช่เรื่องยากมากที่จะบูตเครื่องวีโอไอพีเข้าสู่กรอบการทดสอบ ฉันชอบที่จะทำให้สิ่งต่าง ๆ เรียบง่ายและเบาดังนั้นฉันจึงไม่ค่อยใช้อะไรเลยนอกจาก PHPUnit ธรรมดากับ Magento 1 สำหรับฉันแล้วไม่มีเฟรมเวิร์กการทดสอบ Magento พิเศษใด ๆ ที่กลายเป็นง่ายและง่ายขึ้น
Vinai

4

ถ้าคุณต้องการบางสิ่งที่ง่ายและรวดเร็วในการตั้งค่าลองดูที่Testify

ฉันใช้มันในหนึ่งในโครงการของฉันเพื่อทดสอบวิธีการของ Model และ Helper อย่างรวดเร็ว สำหรับตัวอย่างเกี่ยวกับวิธีรันด้วย Magento ให้ตรวจสอบ: https://github.com/erfanimani/Ezimport/blob/master/tests/test.php


2
เยี่ยมมากมันเหมือนกับ silex สำหรับการทดสอบ!
แอรอนบอนเนอร์

4

นอกจากนี้คุณยังสามารถดูการขยาย Magento Test Automation Framework ซึ่งมีการทดสอบการทำงานมากกว่า 1,000 รายการและใช้ในการตรวจสอบการสร้างรายคืนของ Magento Community Edition http://www.magentocommerce.com/blog/comments/automate-your-testing-with- ที่วีโอไอพีทดสอบอัตโนมัติกรอบ /

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.