Contexto:
Tengo una situación en la que quiero ejecutar Testcafe en la ventana acoplable en un entorno remoto que requiere que Testcafe se ejecute a través de su CLI, quiero usar el archivo .testcaferc que también uso para probar localmente para no tener que administrar 2 conjuntos de configuración Pero necesita anular propiedades específicas para que funcione en este entorno.
Cabe destacar chrome
localmente y chromium:headless
en la tubería.
El problema:
No puedo descifrar cómo anular los navegadores para la herramienta CLI. Puedo anular todas las demás teclas sin problemas, pero el navegador en el que se ejecuta no se anula.
Ejemplo de comando CLI:
testcafe \ chromium:headless \ --ports 1337,1338 \ --disable-gpu-sandbox \ --disable-gpu \ --no-sandbox \ --disable-dev-shm-usage \ ...
Ejemplo .testcaferc.json:
{ "browsers": ["chrome"], ... }
Esperado:
Ejecuta solo chromium:headless
Actual:
Error al intentar ejecutar chrome
Este es un problema conocido: https://github.com/DevExpress/testcafe/issues/6618 Lo solucionamos en la última versión de TestCafe: https://www.npmjs.com/package/testcafe/v/1.19.0
Actualice a v1.19.0.