getappmap / getappmap/appmap-python
labeling tests fail intermittently
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 104
- Forks
- 17
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The approach taken in test_labels.py and test_generation.py isn't reliable. Sometimes, monkeypatching geneation.FuncEntry.to_dict doesn't work (maybe because it's not patching the class that's actually used for generation). This results is the test passing, even if the expected condition hasn't been met, because the test's check_labels function is never called.
We should change the tests so that they examine the appmap after it's generated.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit test_labels.py und test_generation.py und konzentriere dich auf den Monkeypatch von geneation.FuncEntry.to_dict sowie auf die Funktion check_labels. Führe die betroffenen Tests aus und überprüfe anschließend die generierte AppMap, statt dich auf den Patch zu verlassen. Als erledigt gilt die Aufgabe, wenn die Tests Labels aus der generierten AppMap validieren und fehlschlagen, wenn die erwartete Bedingung nicht erfüllt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- testing
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100