-
Notifications
You must be signed in to change notification settings - Fork 80
Refactor tests with recursive assertion method #3510
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Geotrek-admin
|
||||||||||||||||||||||||||||
| Project |
Geotrek-admin
|
| Branch Review |
refs/pull/3510/merge
|
| Run status |
|
| Run duration | 02m 15s |
| Commit |
|
| Committer | Marc-Antoine Dupré |
| View all properties for this run ↗︎ | |
| Test results | |
|---|---|
|
|
0
|
|
|
0
|
|
|
0
|
|
|
0
|
|
|
22
|
| View all changes introduced in this branch ↗︎ | |
Codecov ReportAll modified and coverable lines are covered by tests ✅
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. |
|
c'ets bien mais du coup est-ce qu'i lfaudrait pas generaliser l'usage dans tous les tests de comparaison de geometries ? |
|
À 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. |
5ab371c to
0ddcc77
Compare
0ddcc77 to
01ea2f9
Compare
- refactor initially started to fix flaky tests due to floating numbers comparisons, - increases robustness of this TestCase.
01ea2f9 to
8be6451
Compare
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.assertEqualparself.assertRecursiveAlmostEqualpour 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.