Development #74302
testdef, exécuter les tests automatiquement
0%
Description
C'est un bout important pour qui veut tester la fonctionnalité pour de vrai (sinon on crée des tests et puis on les oublie, planqués comme ils sont).
L'idée de base va être d'afficher un ✔️ à certains endroits pour montrer que les tests sont OK, ou une croix si ils ne le sont pas.
Il s'agit pour cela d'exécuter les tests en arrière plan à chaque modif.
On peut alors coupler ça à l'historisation : pour chaque ligne d'historique, il y a un résultat de tests associé qui indique si la modif en question était cassante ou non.
La difficulté étant qu'on veut également exécuter les tests sur la modif d'un bloc de champ : dans ce cas on a plus de correspondance une ligne d'historique -> une exécution des tests. On pourrait alors permettre plusieurs résultats de tests par ligne d'historique, à réfléchir.
Révisions associées
admin: fix forms ordering when creating new test (#74302)
sql: add table to hold test results (#74302)
admin: save and view test results (#74302)
admin: show test results on form pages (#74302)
snapshots: run tests in background and view results (#74302)
blocks: run formdef tests on change (#74302)
Historique
Mis à jour par Valentin Deniaud il y a environ un an
Démo : https://perso.entrouvert.org/~vdeniaud/tests-wcs.mp4
C'est donc via ce ticket qu'arrive un travail sur l'interface.
Deux questions pas liées au code :- Y a-t-il besoin d'un truc pour nettoyer les vieux tests ?
- Est-ce que c'est utile de faire également tourner les tests toutes les 24h à la jenkins ?
Ce sont deux choses qui de toute façon pourront être vues plus tard.
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Nouveau à Solution proposée
Valentin Deniaud (vdeniaud) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/110
- Titre : testdef, exécuter les tests automatiquement (#74302)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/110/files
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
Valentin Deniaud (vdeniaud) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/110
- Titre : testdef, exécuter les tests automatiquement (#74302)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/110/files
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
tests: fix testdef flaky test (#74302)