Вопросы с тегом «phpunit»

3
Создание интеграционных тестов для модулей Magento 2
Что касается моих потребностей в тестировании Magento 2, я использовал PHP Unit в качестве (более или менее) приемочного тестера - результаты тестирования серверных и HTML-запросов, внесенных в систему с моими установленными модулями. Я хотел бы иметь возможность создавать свои собственные интеграционные тесты. Позволяют ли инструменты тестирования, поставляемые с Magento 2, …

2
Как правильно тестировать код PHP7 с помощью PHPUnit 4.1 в Magento 2?
Когда я пишу свои модули, я пытаюсь снабдить их модульными тестами для наиболее важных частей приложения. Однако на данный момент (Magento 2.1.3) существует несколько способов написания модульных тестов: Разные способы тестирования Интегрируйте его bin/magento dev:tests:run unitи запустите поверх стандартных настроек phpunit, входящих в комплект Magento. Запишите их отдельно, запустите их …

3
Установленный Composer Ecomdev_PhpUnit пропускает тесты из-за отсутствия vfsstream
Я работаю с установкой Enterprise Edition 1.13.1 (хотя Community Edition будет иметь ту же проблему), и мы устанавливаем зависимости через composer, где они доступны. Я установил расширение Ивана Ecomdev_PhpUnit через composer, который купил все обычные зависимости phpunit. Я также скопировал phpunit.xml.dist из vendor / ivanchepurnyi / ecomdev_phpunit в корневой каталог …

2
Лучшая практика для юнит-тестов в Magento 1.9
Я поддерживаю сайт Magento 1.9 с несколькими пользовательскими модулями. Некоторые функциональные возможности критичны для бизнеса и остро нуждаются в некоторых модульных тестах. Например, калькулятор цены за единицу. Я обычно разрабатываю в Symfony и действительно предпочел бы как-нибудь использовать PHPUnit (w / Composer), если это вообще возможно. Некоторые функции основаны на …

2
Как смоделировать объект Context
Я пытаюсь проверить модуль, который содержит объект контекста следующим образом: 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; } Когда я запускаю тестовый модуль, он выдает мне следующее сообщение об ошибке PHPUnit_Framework_Error : Argument 1 passed …

2
Как получить ScopeConfigInterface через диспетчер объектов модульных тестов в magento 2?
Я пытаюсь прочитать строку в моем модульном тесте из core_config_table в базе данных magento 2. Я знаю, что для выполнения этой работы, как я прочитал эту ссылку . Я должен использовать: \Magento\Framework\App\Config\ScopeConfigInterface через: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Вот мой код: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = $objectManager->getObject('\Magento\Framework\App\Config\ScopeConfigInterface'); } public …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.