getappmap / getappmap/appmap-python

labeling tests fail intermittently

Offen
#224 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

appmap-python bug
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.