El ejecutor de pruebas es una herramienta esencial que permite:
Para empezar a crear un ejecutor de pruebas, consulta el documento Crear un ejecutor de pruebas desde cero.
Las herramientas de un track suelen estar escritas (en su mayor parte) en el lenguaje del track.
Aunque eres libre de usar otros lenguajes, cada lenguaje adicional hará más difícil mantener el track o contribuir a él. Por eso recomendamos usar el lenguaje del track siempre que sea posible, porque hace que mantenerlo o contribuir a él resulte más fácil.
El ejecutor de pruebas se empaqueta y se ejecuta como un contenedor Docker. Las imágenes Docker de los ejecutores de pruebas se despliegan automáticamente mediante un flujo de trabajo de GitHub Actions.
Una vez que hayas creado un ejecutor de pruebas, puedes usar su imagen Docker en la configuración de CI de tu track para verificar los ejercicios del track. El principal beneficio de este enfoque es que imita mejor el entorno de producción; en otras palabras, puedes tener más confianza en que todo también funciona en producción. Una posible desventaja es que puede ralentizar el flujo de trabajo de CI. La decisión de qué enfoque funciona mejor para tu track es tuya, como mantenedor.