Développement #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.
Associated revisions
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)
History
Updated by Valentin Deniaud almost 2 years ago
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.
Updated by Robot Gitea almost 2 years ago
- Status changed from Nouveau to 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
Updated by Robot Gitea almost 2 years ago
- Status changed from Solution proposée to Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea almost 2 years ago
- Status changed from Solution validée to 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
Updated by Transition automatique almost 2 years ago
- Status changed from Résolu (à déployer) to Solution déployée
tests: fix testdef flaky test (#74302)