Skip to content

Conversation

@marcantoinedupre
Copy link
Contributor

@marcantoinedupre marcantoinedupre commented Mar 3, 2023

Une petite PR qui ajoute une méthode maison pour faire du recursive almost equal dans les tests qui comparent des géométries.

La raison de cette PR est de corriger des flaky tests. (Même si les tests correspondants n'ont pas échoué sans raison depuis un moment)

Aucune modification des tests. J'ai juste remplacé les self.assertEqual par self.assertRecursiveAlmostEqual pour les comparaisons de géométries.

Quand il y a comparaison de plusieurs géométries j'ai ajouté une boucle for -> je me dis que c'est plus facile de repérer la comparaison qui a échoué dans ce cas. Mais ça marcherait sans.

@cypress
Copy link

cypress bot commented Mar 3, 2023

Geotrek-admin    Run #9881

Run Properties:  status check passed Passed #9881  •  git commit fde98a6fa8 ℹ️: Merge 8be64516de87bd25dde5694379e8bcd87256df8e into 34e82c465ed3569d527dc202ee2f...
Project Geotrek-admin
Branch Review refs/pull/3510/merge
Run status status check passed Passed #9881
Run duration 02m 15s
Commit git commit fde98a6fa8 ℹ️: Merge 8be64516de87bd25dde5694379e8bcd87256df8e into 34e82c465ed3569d527dc202ee2f...
Committer Marc-Antoine Dupré
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 22
View all changes introduced in this branch ↗︎

@codecov
Copy link

codecov bot commented Mar 3, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.38%. Comparing base (2aeaf05) to head (8be6451).
Report is 6 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #3510   +/-   ##
=======================================
  Coverage   98.38%   98.38%           
=======================================
  Files         267      267           
  Lines       20916    20916           
=======================================
  Hits        20579    20579           
  Misses        337      337           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@submarcos
Copy link
Member

c'ets bien mais du coup est-ce qu'i lfaudrait pas generaliser l'usage dans tous les tests de comparaison de geometries ?

@marcantoinedupre
Copy link
Contributor Author

À la base j'ai juste mis mon exploration pour des tests en échec avec PostGIS 3+ dans une PR. Mais oui on peut laisser ouvert le temps que je fasse une passe sur les autres tests.

@marcantoinedupre marcantoinedupre force-pushed the refactor-tests-with-recursive-assert branch from 5ab371c to 0ddcc77 Compare October 10, 2023 16:38
@marcantoinedupre marcantoinedupre force-pushed the refactor-tests-with-recursive-assert branch from 0ddcc77 to 01ea2f9 Compare September 4, 2024 09:08
- refactor initially started to fix flaky tests due to floating numbers comparisons,
- increases robustness of this TestCase.
@marcantoinedupre marcantoinedupre force-pushed the refactor-tests-with-recursive-assert branch from 01ea2f9 to 8be6451 Compare September 4, 2024 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants