:white_check_mark: Test DAP Server
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza localizando el punto de entrada del servidor DAP y la configuración existente de pytest y CI. Añade un fixture de pytest que conecte un cliente parcialmente funcional al servidor, ejecute mensajes DAP habituales y verifique las respuestas en CI.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What's the problem this feature will solve?
Currently, the package has no tests for the DAP server, and the dap submodule is ignored by codecov. Changes to the structure of the Debugging backend could easily break the DAP server, and manually testing it can be cumbersome.
It would be great to have automated tests in the CI pipeline. However, to test the DAP Server, we practically need a semi-functional DAP client, which can be quite some work to implement.
Describe the solution you'd like
The perfect solution would be a pytest file that uses a fixture that sets up the communication between a DAP server instance and a client. In different test cases, the client would send typical messages to the server, and the test cases would check whether the returned responses are correct or not.
- Lenguaje dominante
- C++
- Estrellas
- 21
- Forks
- 8
- Merge medio
- 5 h 17 min
- PR fusionados (30 d)
- 21
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de munich-quantum-toolkit/debugger
-
Dificultad 3/5 1-2 días Aptitud para principiantes 84/100
munich-quantum-toolkit/debugger#469 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 66/100
munich-quantum-toolkit/debugger#468 ·
Los mantenedores suelen responder en 1 día
-
✨ Improve CLI UX: line editing, function-key shortcuts, and help barPosiblemente ocupada @rturrado la tomó hace 36 días. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
munich-quantum-toolkit/debugger#467 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
munich-quantum-toolkit/debugger#465 ·
Los mantenedores suelen responder en 1 día
-
c++ enhancement help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
munich-quantum-toolkit/debugger#168 ·
Los mantenedores suelen responder en 1 día
Todos los issues de munich-quantum-toolkit/debugger
Issues similares
-
(S1 - Need confirmation)
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
CleverRaven/Cataclysm-DDA#89194 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Reusing a stream after a mid-speech stop: the next session opens with a phantom line ("you")Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
moonshine-ai/moonshine#231 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue M7: multi-node no hardware needed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
GageLawton/noise-cancellation#299 ·
Los mantenedores suelen responder en 1 día