Decouple testing of `_conditions.py` from the testing of the public API
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Refactoring
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- testing-qa
Rechercherichtung
Beginne mit dem Lesen von _conditions.py und tests/test_joined_equal_unequal.py, insbesondere des parametrisierten Tests um Zeile 284. Überprüfe die anderen Tests der öffentlichen API auf eine ähnliche Abdeckung der Toleranz und trenne anschließend Prüfungen auf Condition-Ebene vom API-spezifischen Verhalten. Fertig ist die Aufgabe, wenn die Tests der öffentlichen API keine Tests mehr duplizieren, die von _conditions.py abgedeckt werden, und die Abdeckung weiterhin vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
From @EgeKaraismailogluQC:
We are currenly conflating the testing of some functionality defined in _conditions.py with the testing of the public API. For example this test which is meant to test the correctness of joined_equal_unequal is parameterized to test that comparisons with relative/absolute tolerance work as expected.
It would be cleaner if this test, and other tests for the public API assume that the methods defined in _conditions.py are implemented correctly and instead focused on testing only the functionality related to their respective API methods. This way, we can get rid of duplicate testing.
- Vorherrschende Sprache
- Python
- Sterne
- 47
- Forks
- 1
- Ø Merge
- 1 T. 10 Std.
- Gemergte PRs (30 T.)
- 7
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Quantco/diffly
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Refactor test setup Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
stephrobert/dsoxlab#238 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
sublimehq/package_control#1780 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
nwg-piotr/nwg-displays#145 ·