Perguntas com a marcação «phpunit»


2
Qual é a maneira correta de testar o código PHP7 com o PHPUnit 4.1 no Magento 2?
Quando estou escrevendo meus módulos, estou tentando fornecer a eles testes de unidade para as partes mais críticas do aplicativo. No entanto, existem no momento (Magento 2.1.3) várias maneiras de como escrever testes de unidade: Diferentes maneiras de testar Integre-o bin/magento dev:tests:run unite execute-o sobre as configurações padrão do phpunit …


2
Prática recomendada para testes de unidade no Magento 1.9
Eu mantenho um site Magento 1.9 com vários módulos personalizados. Algumas das funcionalidades são críticas para os negócios e precisam urgentemente de alguns testes de unidade. Por exemplo, uma calculadora de preço unitário. Normalmente, desenvolvo no Symfony e realmente preferiria usar o PHPUnit (w / Composer), se possível. Algumas funcionalidades …

2
Como zombar de um objeto de contexto
Estou tentando testar um módulo que contém um objeto de contexto da seguinte maneira: 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; } Quando executo meu teste de unidade, ele me envia esta mensagem de erro: …

2
Como obter ScopeConfigInterface através do gerenciador de objetos de testes de unidade no magento 2?
Eu estou tentando ler uma linha no meu teste de unidade de core_config_table no banco de dados magento 2. Eu sei que para realizar este trabalho, eu li este link . Eu tenho que usar: \Magento\Framework\App\Config\ScopeConfigInterface através: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Aqui está o meu código: protected function setUp() { $objectManager = new …


1
Magento 2: Corrigindo a chamada para o método indefinido Falhas no teste de Mock_BlockFactory_4b440480 :: create ()
Recentemente, enviei uma solicitação pull ao Magento para corrigir uma única instância de um gerenciador de objetos sendo usado diretamente. No entanto, o teste de unidade travis do Magento falhou com o seguinte erro . Erro fatal do PHP: chame o método indefinido Mock_BlockFactory_4b440480 :: create () em /home/travis/build/magento/magento2/app/code/Magento/Cms/Controller/Adminhtml/Block/Delete.php na …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.