Post Top Ad

Your Ad Spot

domingo, 13 de septiembre de 2020

Cómo crear MFTF para un módulo personalizado en magento 2

En este blog, estamos creando un caso de prueba de MFTF para el módulo Grid en Magento 2. Puede consultar  el  enlace del blog de prueba funcional para obtener una comprensión básica de MFTF.

Requisito para MFTF

1- Archivo jar independiente de Selenium Server
2- Controlador de Chrome
3- Última versión de Magento2 (2.2.4 y superior)
Puede descargar el archivo jar de Selenium Server y Chrome Drive desde el  enlace  .
Preparar Magento para MFTF 
1. El servidor Selenium no puede ingresar datos en el editor, por lo que  la configuración WYSIWYG está desactivada por completo desde su panel de administración.
2. Desactive la configuración Agregar clave secreta en su panel de administración.

Instalar dependencias



=> Coloque el archivo jar de Selenium Server y Chrome Drive en una carpeta.
=> Edite el archivo .env en el directorio MagentoRoot / dev / tests / accept.
Ejemplo: -
MAGENTO_BASE_URL = http: //magento.test
MAGENTO_BACKEND_NAME = admin
MAGENTO_ADMIN_USERNAME = admin
MAGENTO_ADMIN_PASSWORD = 123123q
=> Ejecute el comando “vendor / bin / robo build: project” en MagentoRoot / dev / tests / ubicación de aceptación .
=> Ejecute el comando del servidor Selenium "java -jar <nombre del servidor selenium>"
=> Abra el enlace http://127.0.0.1:4444/wd/hub/static/resource/hub.html en el navegador Chrome y configure la sesión del navegador Chrome.
Puede colocar los casos de prueba de MFTF dentro de su módulo personalizado en {Magento_Root} / app / code / Company / TestModule / Test / Mftf / location:
Ahora estamos comenzando a crear un caso de prueba del módulo Grid. En primer lugar, necesitamos instalar el módulo de cuadrícula
Código del módulo de cuadrícula ).
  • Cree un caso de prueba en GridTest.xml en {Magento_Root} / app / code / Company / TestModule / Test / Mftf / Test / location.

 
  • Cree una página en AdminGridPage.xml en {Magento_Root} / app / code / Company / TestModule / Test / Mftf / Page / location.
  • Cree una sección de prueba en AdminGridSection.xml en {Magento_Root} / app / code / Company / TestModule / Test / Mftf / Section / location.
 

  • Cree una sección de prueba en GridData.xml en {Magento_Root} / app / code / Company / TestModule / Test / Mftf / Data / location.

Se ha realizado el caso de prueba del módulo grid. Ahora ejecutamos este caso de prueba usando el comando "vendor / bin / robo generate: tests" y "vendor / bin / codecept ejecutar funcional –group grid" en dev / tests / accept / location.

Gracias 🙂

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas