Ejecutores de tests


Un ejecutor de pruebas es un programa que ejecuta las pruebas de un ejercicio contra el código del estudiante.

Los ejecutores de pruebas nos aportan dos ventajas:

  1. Habilitan la programación en el navegador, donde el estudiante puede iterar sobre una solución viendo si las pruebas pasan o fallan.
  2. Nos permiten proporcionar información a los mentores sobre si el código del estudiante «funciona» o no.

Cómo contribuir a los ejecutores de pruebas

Cada lenguaje tiene su propio ejecutor de pruebas, escrito en ese lenguaje. El sitio web actúa como el orquestador entre los ejecutores de pruebas y los envíos de los estudiantes.

Cada ejecutor de pruebas vive en la organización de Exercism en GitHub, en un repositorio llamado <track_slug>-test-runner (por ejemplo, exercism/ruby-test-runner). Puedes consultar los ejecutores de pruebas existentes aquí.

Si quieres participar y ayudar con un ejecutor de pruebas existente, abre un issue en su repositorio preguntando si hay algún lugar donde puedas ayudar. Si quieres crear un ejecutor de pruebas para un lenguaje que actualmente no tiene uno, sigue las instrucciones para crear un ejecutor de pruebas.

Puedes usar los siguientes documentos para aprender más sobre cómo construir un ejecutor de pruebas: