Preguntas etiquetadas con unit-tests


2
¿Cuál es la forma correcta de probar el código PHP7 con PHPUnit 4.1 en Magento 2?
Cuando escribo mis módulos, intento proporcionarles pruebas unitarias para las partes más críticas de la aplicación. Sin embargo, en este momento (Magento 2.1.3) hay varias formas de escribir pruebas unitarias: Diferentes formas de prueba Integrarla con bin/magento dev:tests:run unity ejecutarlo en la parte superior de la configuración por defecto que …

4
Herramientas para pruebas unitarias en Magento
¿Qué utilizas para las pruebas unitarias en Magento? ¿O qué sabes sobre Unit Testing y Magento? Ya sea que haga TDD o simplemente desee tener cobertura de prueba unitaria para los componentes de su proyecto, necesita algunas herramientas para hacerlo. El primer enfoque básico es usar phpunit simple, pero hay …

3
EcomDev_PHPUnit configurado en Magento EE 1.13
Estoy tratando de configurar EComDev_PHPUnit en EE 1.13 según las instrucciones en https://github.com/EcomDev/EcomDev_PHPUnit Bueno, el primer obstáculo fue hacer que Modman funcionara, pero me di por vencido y copié los módulos manualmente. Ahora el segundo problema está en el paso 2: cuando ejecuto php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url …

3
Marcos de prueba de Magento 1
Siempre que puedo, me gusta desarrollar software siguiendo un enfoque de Desarrollo Dirigido por Prueba (TDD) . Por lo general, en PHP eso significa usar PHPUnit . Idealmente, me gustaría escribir pruebas finas y de grano grueso. Pruebas unitarias para ayudar a guiar el diseño y la calidad de mi …

1
Observadores de pruebas unitarias en Magento
¿Cómo abordas las pruebas unitarias de Observadores en Magento? (trabajando con EcomDev_PHPUnit ) ¿Qué tipo de afirmaciones incluyen? comprobar si se está enviando el evento ( assertEventDispatched()) verificar la función con datos simulados ... Idealmente, me gustaría ver la opinión de otros desarrolladores sobre el enfoque y las afirmaciones hechas.

2
Mejores prácticas para pruebas unitarias en Magento 1.9
Mantengo un sitio Magento 1.9 con varios módulos personalizados. Parte de la funcionalidad es crítica para el negocio y necesita urgentemente algunas pruebas unitarias. Por ejemplo, una calculadora de precio unitario. Normalmente desarrollo en Symfony y realmente preferiría usar PHPUnit (w / Composer) de alguna manera si es posible. Algunas …

3
Modelos fuente de pruebas unitarias
Tengo varios modelos en mi extensión personalizada que solo sirven para completar algunas selecciones y / o multiselecciones en el formulario de agregar / editar de mis entidades. Entonces son lo que magento llama "modelos fuente". Los valores involucrados son siempre los mismos y los métodos devuelven lo mismo. ¿Cómo …

2
Cómo burlarse de un objeto de contexto
Estoy tratando de probar un módulo que contiene un objeto de contexto de la siguiente manera: 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; } Cuando ejecuto mi prueba unitaria, me da este mensaje de error: …

2
¿Cómo obtener ScopeConfigInterface a través del administrador de objetos de pruebas unitarias en magento 2?
Estoy tratando de leer una fila en mi prueba unitaria de core_config_table en la base de datos magento 2. Sé que para lograr este trabajo, he leído este enlace . Tengo que usar: \Magento\Framework\App\Config\ScopeConfigInterface mediante: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Aquí está mi código: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.