zds-site
zds-site copied to clipboard
Certains tests du module tutorialv2 ne sont pas indépendants
Description du bug
Vu avec un run de la CI.
Si le test test_publish_content_change_title_before_watchdog
ne s'exécute pas correctement, le watchdog n'est potentiellement pas lancé et les tests suivants échoueront mystérieusement :
-
test_big_tutorial (zds.tutorialv2.tests.tests_utils.UtilsExportOnlyReadyToPublishTests)
-
test_midsize_tutorial (zds.tutorialv2.tests.tests_utils.UtilsExportOnlyReadyToPublishTests)
-
test_mini_tuto (zds.tutorialv2.tests.tests_utils.UtilsExportOnlyReadyToPublishTests)
-
test_generate_markdown (zds.tutorialv2.tests.tests_utils.UtilsTests)
-
test_generate_pdf (zds.tutorialv2.tests.tests_utils.UtilsTests)
-
test_publication_make_extra_contents (zds.tutorialv2.tests.tests_views.tests_content.ContentTests)
Comment reproduire ?
Faites en sorte que le test test_publish_content_change_title_before_watchdog (zds.tutorialv2.tests.tests_opinion_views.PublishedContentTests)
échoue d'une manière ou d'une autre avant l'appel du watchdog. Par exemple, on peut faire une assertion toujours fausse.
Comportement attendu
Les tests de notre suite devraient être indépendants les uns des autres, et ne pas créer d'état partagé. Dans le cas présent, appeler le watchdog fait quelque chose qui agit après la fin du test.
Informations techniques
- Version/environnement de zds: ça le fait sur la CI et l'environnement de dév en local.