คำถามติดแท็ก ecomdev-phpunit

4
เครื่องมือสำหรับการทดสอบหน่วยในวีโอไอพี
สิ่งใดที่คุณใช้สำหรับการทดสอบหน่วยในวีโอไอพี หรือคุณรู้อะไรเกี่ยวกับการทดสอบหน่วยและวีโอไอพี ไม่ว่าคุณจะทำ TDD หรือเพียงแค่ต้องการให้มีการทดสอบหน่วยครอบคลุมสำหรับส่วนประกอบโครงการของคุณคุณต้องมีเครื่องมือบางอย่างในการทำเช่นนี้ วิธีการขั้นพื้นฐานแรกคือการใช้ phpunit ธรรมดา แต่มีสิ่งที่ต้องใช้ลูกเล่นเพิ่มเติมเพื่อให้วีโอไอพี "ทดสอบ" ทุกสิ่งที่ฉันทำงานด้วยเกี่ยวข้องกับ phpunit: MTAF EcomDev_PHPUnit (ข้อเสีย: ไม่สามารถทดสอบอีเมลได้) TechDivision_MagentoUnitTesting (พยายาม backport Magento 2 Unit Tests) Mage-Test (การทดสอบหน่วยน้ำหนักเบาสำหรับ Magento) มีตัวเลือกอื่น ๆ อีกไหม?

3
EcomDev_PHP หน่วยติดตั้งใน Magento EE 1.13
ฉันกำลังพยายามตั้งค่า EComDev_PHPUnit ใน EE 1.13 ตามคำแนะนำ https://github.com/EcomDev/EcomDev_PHPUnit อย่างแรกอุปสรรค์คือการทำให้ modman ทำงาน แต่ฉันก็ยอมแพ้และคัดลอกไปที่โมดูลด้วยตนเอง ตอนนี้ปัญหาที่สองอยู่ในขั้นตอนที่ 2: เมื่อฉันดำเนินการ php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ ฉันได้รับข้อยกเว้นที่บอกว่า PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88 ฉันไปและเพิ่มเส้นทางโรงงานด้วย require_once ใน abstract.pho แต่แล้วมันก็เกิดข้อผิดพลาดขึ้นว่าชั้นอื่นหายไป ... มีใครพบกับสิ่งนี้หรือไม่? ฉันใช้ Ubuntu 12.10 ใน VirtualBox ความช่วยเหลือใด ๆ …

3
นักแต่งเพลงที่ติดตั้ง Ecomdev_PhpUnit ข้ามการทดสอบเนื่องจาก vfsstream ขาดหายไป
ฉันกำลังทำงานกับการติดตั้ง Enterprise Edition 1.13.1 (แม้ว่า Community Edition จะมีปัญหาเดียวกัน) และเรากำลังติดตั้งการพึ่งพาผ่านผู้เรียบเรียงที่พร้อมใช้งาน ฉันได้ติดตั้งส่วนขยาย Ecomdev_PhpUnit ของ Ivan ผ่านทางผู้แต่งเพลงที่ซื้อในการอ้างอิง phpunit ทั้งหมด ฉันได้คัดลอก phpunit.xml.dist จากผู้จำหน่าย / ivanchepurnyi / ecomdev_phpunit ลงในไดเรกทอรีรากของโครงการของฉัน เมื่อฉันทำการทดสอบหน่วยครั้งแรกฉันได้รับข้อผิดพลาดต่อไปนี้: The test was skipped, since vfsStream component is not installed. Try install submodules required for this functionality ฉันได้เพิ่มรายการ require-dev ต่อไปนี้ลงในcomposer.jsonและรันcomposer update: "mikey179/vfsStream": ">=1.2.0", อย่างไรก็ตาม PHPUnit …

1
ผู้สังเกตการณ์ทดสอบหน่วยในวีโอไอพี
คุณเข้าหาผู้ทดสอบผู้สังเกตการณ์ใน Magento ได้อย่างไร (ทำงานกับEcomDev_PHPUnit ) การยืนยันประเภทใดที่รวมถึง? ตรวจสอบว่าเหตุการณ์กำลังถูกส่ง ( assertEventDispatched()) ตรวจสอบฟังก์ชั่นด้วยข้อมูลจำลอง ... เป็นการดีที่ฉันต้องการที่จะเห็นความคิดเห็นของนักพัฒนาคนอื่นเกี่ยวกับวิธีการและการยืนยันที่ทำ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.