Aprende a probar tus ejercicios de SQLite en Exercism
Para ejecutar las pruebas de tus ejercicios de SQLite, sigue estos pasos:
${slug}_test.sql correspondiente, donde ${slug} es el nombre del ejercicio, con guiones en lugar de espacios y todo en minúsculas.sqlite3 -bail < ${slug}_test.sql
Este comando inicializa SQLite con una base de datos vacía, ejecuta las pruebas especificadas en ${slug}_test.sql y luego finaliza.
-bail hace que la ejecución del código se detenga cuando el código no es válido.
Los resultados de las pruebas se mostrarán en la consola como una tabla, con la descripción de cada prueba, su estado (por ejemplo, "pass") y un mensaje si el estado es "fail".
Puedes usar sentencias SELECT para depurar.
La salida se enviará a user_output.md y se mostrará en el editor web si las pruebas fallan.
El archivo de pruebas (${slug}_test.sql) es un script bastante complejo.
Aquí tienes una idea general de lo que hace.
create_fixture.sql.
Esto crea las tablas y luego las rellena con valores de data.csv para los datos válidos y de error_data.csv para las entradas que deberían fallar.
Durante las pruebas solo se revisan esas tablas; los cambios en otras tablas se ignoran.${slug}.sql.