testdef, exécuter les tests automatiquement (#74302) #110

Merged
vdeniaud merged 7 commits from wip/74302-testdef-executer-les-tests-autom into main 2023-02-28 10:23:29 +01:00
Owner

0001, 0002 : des mini corrections pas liées.
0003 : migrations.
0004 : refonte totale des vues, stockage du résultat d'un test après lancement.
0005 : afficher le résultat des tests en évidence dans les pages d'édition d'un formulaire.
0006 : lancer les tests à chaque modif d'un formulaire, et attacher les résultats au snapshot.
0007 : à la modif d'un bloc de champ, lancer les tests sur les formulaires liés.

0001, 0002 : des mini corrections pas liées. 0003 : migrations. 0004 : refonte totale des vues, stockage du résultat d'un test après lancement. 0005 : afficher le résultat des tests en évidence dans les pages d'édition d'un formulaire. 0006 : lancer les tests à chaque modif d'un formulaire, et attacher les résultats au snapshot. 0007 : à la modif d'un bloc de champ, lancer les tests sur les formulaires liés.
Author
Owner

Un seul problème nécessitant une discussion technique : chaque résultat est identifié par un numéro, à la manière des snapshots, ça conduit en haut de la page d'un résultat à afficher « Résultat #42 », à la manière de Jenkins.

Mais la séquence est partagée entre tous les formulaires. Ça ne pose pas de problème pour les snaphots, mais ici on a sûrement envie d'avoir les tests pour un même formulaire qui aient des IDs séquentiels ?

Dans ce cas j'imagine qu'il faut un truc caché en sql, qui fasse croître une séquence par formulaire ? (et dans ce cas je propose de gérer ça dans un autre ticket, vu qu'il s'agira juste d'ajouter une nouvelle colonne à la table)

Un seul problème nécessitant une discussion technique : chaque résultat est identifié par un numéro, à la manière des snapshots, ça conduit en haut de la page d'un résultat à afficher « Résultat #42 », à la manière de Jenkins. Mais la séquence est partagée entre tous les formulaires. Ça ne pose pas de problème pour les snaphots, mais ici on a sûrement envie d'avoir les tests pour un même formulaire qui aient des IDs séquentiels ? Dans ce cas j'imagine qu'il faut un truc caché en sql, qui fasse croître une séquence par formulaire ? (et dans ce cas je propose de gérer ça dans un autre ticket, vu qu'il s'agira juste d'ajouter une nouvelle colonne à la table)
vdeniaud force-pushed wip/74302-testdef-executer-les-tests-autom from 19952c8d50 to 6711367caf 2023-02-22 18:02:50 +01:00 Compare
fpeters approved these changes 2023-02-28 06:47:40 +01:00
fpeters left a comment
Owner

Je valide pour avancer, laisser à d'autres tickets des ajustements au rendu.

Je valide pour avancer, laisser à d'autres tickets des ajustements au rendu.
wcs/sql.py Outdated
@ -5143,2 +5236,4 @@
# 78: add audit table
Audit.do_table()
if sql_level < 83:
# 81: add test_result table
Owner

Le numéro ne correspond plus.

Le numéro ne correspond plus.
vdeniaud force-pushed wip/74302-testdef-executer-les-tests-autom from 6711367caf to 2f0ce37fae 2023-02-28 09:54:44 +01:00 Compare
vdeniaud merged commit 73bfb10225 into main 2023-02-28 10:23:29 +01:00
vdeniaud deleted branch wip/74302-testdef-executer-les-tests-autom 2023-02-28 10:23:29 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#110
No description provided.