Câu hỏi được gắn thẻ «unit-tests»

Biểu thị các câu hỏi liên quan đến kiểm thử đơn vị trên Magento.





3
Khung thử nghiệm Magento 1
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 …

1
Quan sát thử nghiệm đơn vị trong Magento
Làm thế nào để bạn tiếp cận thử nghiệm đơn vị Quan sát viên trong Magento? (làm việc với EcomDev_PHPUnit ) Những loại xác nhận bao gồm? kiểm tra xem sự kiện đang được gửi đi ( assertEventDispatched()) kiểm tra chức năng với dữ liệu giả ... Lý tưởng nhất …



2
Làm thế nào để giả định một đối tượng bối cảnh
Tôi đang cố gắng kiểm tra một mô-đun có chứa một đối tượng bối cảnh như sau: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Catalog\Model\Product\ImageFactory $productImageFactory, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, ProductRepository $productRepo ) { parent::__construct($context, $productImageFactory, $assetRepo, $viewConfig); $this->productRepo = $productRepo; } Khi tôi chạy Kiểm tra đơn vị, nó sẽ cho …

2
Làm cách nào để có được ScopeConfigInterface thông qua trình quản lý đối tượng của các bài kiểm tra đơn vị trong magento 2?
Tôi đang cố đọc một hàng trong bài kiểm tra đơn vị của mình từ core_config_table trong cơ sở dữ liệu magento 2. Tôi biết rằng để hoàn thành công việc này vì tôi đã đọc liên kết này . Tôi phải dùng: \Magento\Framework\App\Config\ScopeConfigInterface xuyên qua: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Đây là mã …

3
Tạo nhà máy hoặc proxy trong các bài kiểm tra đơn vị: Phản xạ ngoại lệ: Nhà máy Class Class không tồn tại
Theo như tôi hiểu, Factoryvà Proxycác lớp được tạo ra bởi trình tải tự động nếu chúng chưa tồn tại var/generation(xem: Điều gì kích hoạt thế hệ của một nhà máy trong Magento 2 ) Nhưng tại sao tôi lại gặp lỗi này khi tham khảo một nhà máy mới …


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.