Un arnés de prueba es parte del marco que recopila los resultados de las pruebas y un corredor de pruebas ejecuta algunas pruebas.
Se espera que un arnés de prueba comprenda la semántica de los resultados de la prueba. En otras palabras, la mayoría de los arneses entenderían que ‘Se aprobaron todas las pruebas’ o ‘Se omitieron 32 pruebas’, mientras que un corredor de pruebas ha hecho cosas por mí como ‘Ejecutar todas las pruebas marcadas regresión’ o ‘Ejecutar todas las pruebas relacionadas con el objeto Binder ‘
Cuando estaba trabajando en mi marco perl para un empleador anterior, hice un corredor de prueba que seleccionó las pruebas y luego las pasó al arnés de prueba para ejecutarlas, que semánticamente les dijo si era Rojo o Verde para mi prueba Roja / Verde. Esto estaba en perl, y Test :: Harness es un objeto central que utilicé como arnés. Este módulo ha sido reemplazado por TAP :: Harness, pero no en una versión que estoy usando. El corredor de prueba perl estándar se llama probar, pero escribí el mío porque necesitaba entender algo especial sobre mi marco. Específicamente, los archivos cambian de ubicación con la versión del marco, de modo que todos los archivos de la misma versión se mantienen juntos y se vinculan, pero se necesitaban varias versiones del marco, pero no podían aparecer dentro del mismo script.
- ¿Cómo se relaciona la construcción de un programa de gestión con las bases de datos?
- ¿Cómo es su experiencia al usar VS Code o Atom Editors?
- ¿Cómo funcionaban los programadores antes de que se crearan los sistemas de control de versiones?
- Cómo encontrar el correo electrónico masivo de un desarrollador de software de un país específico
- Cómo convertirse en uno de los principales desarrolladores de software al 40%