Erlide: cómo ejecutar todas las pruebas eunit de proyectos a la vez?
-
28-09-2019 - |
Pregunta
Me acaba de empezar a desarrollar (desde cero) un nuevo proyecto en Erlang. Yo uso Erlide, un plugin para Eclipse. Escribí algunas pruebas unitarias (utilizando EUnit) pero me parece correr cada uno de ellos (uno por uno) con la mano bastante molesto. ¿Hay alguna manera de automatizar este proceso, de manera que - con sólo un par de clics - todas mis pruebas se ejecutan
Gracias de antemano por su ayuda.
Solución
Para ejecutar todas las pruebas en un directorio puede utilizar la primitiva:
{dir, Path::string()}
Esto comprueba todos los archivos de objetos en el directorio especificado, como si se hubiera especificado individualmente utilizando {archivo, nombre del archivo}.
También puede utilizar el file
application
and primitiva y otros para definir conjuntos de pruebas.
puede encontrar documentación de todos estos bajo representación prueba de 1,5 EUnit