Μάθε πώς να δοκιμάζεις τις ασκήσεις σου σε SQLite στο Exercism
Για να τρέξεις τα τεστ για τις ασκήσεις SQLite σου, ακολούθησε αυτά τα βήματα:
${slug}_test.sql, όπου ${slug} είναι το όνομα της άσκησης, με παύλες αντί για κενά και όλα τα γράμματα πεζά.sqlite3 -bail < ${slug}_test.sql
Αυτή η εντολή αρχικοποιεί το SQLite με μια κενή βάση δεδομένων, εκτελεί τα τεστ που ορίζονται στο ${slug}_test.sql και τερματίζει μετά.
Το -bail διασφαλίζει ότι η εκτέλεση του κώδικα σταματάει σε περίπτωση μη έγκυρου κώδικα.
Τα αποτελέσματα των τεστ θα εμφανιστούν στην κονσόλα ως πίνακας, δείχνοντας την περιγραφή κάθε τεστ, την κατάστασή του (π.χ. "pass") και ένα μήνυμα αν η κατάσταση είναι "fail".
Μπορείς να χρησιμοποιήσεις εντολές SELECT για αποσφαλμάτωση.
Η έξοδος θα προωθηθεί στο user_output.md και θα εμφανιστεί στον web-editor αν αποτύχουν τα τεστ.
Το αρχείο τεστ (${slug}_test.sql) είναι ένα αρκετά περίπλοκο script.
Ακολουθεί μια επισκόπηση του τι κάνει.
create_fixture.sql.
Αυτό δημιουργεί πίνακες και μετά τους γεμίζει με τιμές από το data.csv για έγκυρα δεδομένα και από το error_data.csv για καταχωρήσεις που θα πρέπει να αποτύχουν.
Μόνο αυτοί οι πίνακες ελέγχονται κατά τη διάρκεια των τεστ· οι αλλαγές σε άλλους πίνακες αγνοούνται.${slug}.sql.