Magento 2: Mục đích sử dụng của chức năng kiểm tra tích hợp là gì?


8

Tôi viết rất nhiều bài kiểm tra tích hợp cho Magento 2. Điều này giúp phát triển địa phương của tôi và chúng phù hợp độc đáo trong cách làm việc của CI.

Tuy nhiên, có một số điều kỳ lạ về bộ thử nghiệm tích hợp của Magento. Ví dụ:

Những vấn đề này làm cho khó kiểm tra tích hợp được sử dụng trong một dự án địa phương. Ai đó đã từng nói với tôi rằng các thử nghiệm tích hợp chỉ được tạo cho các nhà phát triển mở rộng để kiểm tra xem mô-đun của bạn có vượt qua các tiêu chí để đưa nó ra thị trường hay không. Điều này có đúng không? Bởi vì nếu vậy: vậy thì cách nào để viết bài kiểm tra tích hợp cho webshop của khách hàng của bạn? Tôi thích các chú thích Magento và các công cụ. Thực sự bực bội này.

Câu trả lời:


0

Tôi cảm thấy bạn, tôi đã / có những vấn đề tương tự. Có một giải pháp cho vấn đề đầu tiên của bạn: Loại bỏ các mô-đun không mong muốn thay vì chỉ vô hiệu hóa chúng. Thêm phần sau vào composer.json của bạn:

"replace": {
  "magento/module-admin-notification": "*"
},

nếu bạn muốn loại bỏ mô-đun thông báo quản trị chẳng hạn. Nó được giải thích đầy đủ trong bài đăng trên blog của tôi tại https://www.integer-net.com/removing-unuse-core-modules-from-magento-2-the-right-way .

Về điểm thứ hai của bạn: đó là một lỗi, được gửi tại https://github.com/magento/magento2/issues/12696 . Tôi thấy nó thực sự khó chịu quá. Theo tôi biết, không có giải pháp tốt nào cho điều đó, ngoại trừ việc bình luận về báo cáo lỗi và do đó đưa nó đến sự tham dự của các nhà phát triển cốt lõi.

Ai đó đã từng nói với tôi rằng các thử nghiệm tích hợp chỉ được tạo cho các nhà phát triển mở rộng để kiểm tra xem mô-đun của bạn có vượt qua các tiêu chí để đưa nó ra thị trường hay không. Điều này có đúng không?

Không. Nó cũng thực sự hữu ích trên cơ sở dự án. Bạn chỉ cần quan tâm đến các vấn đề bạn đề cập.

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.