Khung thử nghiệm Magento 1


16

Bất cứ nơi nào tôi có thể, tôi muốn phát triển phần mềm theo cách tiếp cận Phát triển hướng thử nghiệm (TDD) . Thông thường, trong PHP có nghĩa là sử dụng PHPUnit .

Lý tưởng nhất, tôi muốn viết các bài kiểm tra tốt và hạt thô. Không cần thiết để giúp hướng dẫn thiết kế và chất lượng mã của tôi, kiểm tra tích hợp để đảm bảo tất cả được kết hợp với nhau và ở cấp độ cao trong các thử nghiệm chấp nhận để đảm bảo tôi thực sự cung cấp những gì khách hàng đã yêu cầu tôi cung cấp.

Có bất kỳ khung thử nghiệm nào được thiết kế riêng cho Magento để tạo điều kiện cho TDD không?

Câu trả lời:


17

Chúng tôi đang sử dụng tiện ích mở rộng EcomDev_PHPUnit cho phép bạn kiểm tra hầu hết mọi thứ trong Magento mà không cần sửa đổi bất kỳ tệp cốt lõi nào.

Tôi đề nghị nhánh dev hiện đang ổn định hơn so với master.

Chúng tôi cũng có kinh nghiệm với Mage-Test , nhưng không thể đề xuất nó, vì nó ghi đè lên một số tệp cốt lõi trong mã cộng đồngPool.


2
Yup, tôi có thể chứng minh cho điều đó. Chúng tôi cũng đang sử dụng nó.
nevvermind

3
EcomDev_PHPUnit Tôi nghĩ là được sử dụng rộng rãi nhất. +1 trên nhánh dev. Tại cuộc thi hackathon Magento vừa qua, chúng tôi đã kết hợp github.com/magento-hackathon/MageBehat nếu bạn muốn chạy thử nghiệm tích hợp dựa trên trình duyệt.
Kristof tại Fooman

Cảm ơn câu trả lời Tobias, bất kỳ cơ hội nào bạn có thể đưa ra bất kỳ khung kiểm tra nào khác mà bạn biết về Magento vào câu trả lời của bạn không?
Aaron Bonner

Tổng cộng. Không khó để bootstrap Magento vào khung thử nghiệm. Tôi thích giữ mọi thứ đơn giản và nhẹ nhàng, vì vậy tôi hiếm khi sử dụng bất cứ thứ gì ngoại trừ PHPUnit đơn giản với Magento 1. Đối với tôi, không có khung thử nghiệm Magento bổ sung nào trở nên đơn giản và dễ dàng hơn.
Vinai


4

Bạn cũng có thể xem xét việc mở rộng Khung tự động thử nghiệm Magento có hơn 1000 thử nghiệm chức năng và được sử dụng để kiểm tra các bản dựng hàng đêm của Magento Community Edition http: //www.magentoc Commerce.com/blog/comments/automate-your-testing-with- the-magento-test-tự động hóa-khung /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.