getappmap / getappmap/appmap-python

labeling tests fail intermittently

Abierto
#224 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

appmap-python bug
Lenguaje dominante
Python
Estrellas
104
Forks
17
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Empieza con test_labels.py y test_generation.py, centrándote en el monkeypatch de geneation.FuncEntry.to_dict y en la función check_labels. Ejecuta las pruebas afectadas e inspecciona después la AppMap generada, en lugar de basarte en el patch. La tarea estará terminada cuando las pruebas validen las etiquetas de la AppMap generada y fallen cuando no se cumpla la condición esperada.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
testing
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.