Test coverage
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 344
- Forks
- 74
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 7
Descripción
Test coverage is somewhat spotty right now. Plenty of the core pieces are covered, along with actual bugs that were discovered by usage, but there are plenty of obvious gaps in our current verification.
Any contribution to increase coverage of the pytest tests is welcome.
Note that these tests do not have a usable py command, and so need to be structured to not rely on that - plenty of mocks, monkey-patching and directly importing commands is intended!
(For tests that can only be run after the full app is compiled/installed, create a new issue describing the scenario and why you think it wouldn't be valid as a unit test.)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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.
Línea de trabajo
Empieza inspeccionando la suite de pruebas existente de pytest e identificando un área central no cubierta que pueda probarse con pruebas unitarias; el issue no nombra archivos ni puntos de entrada específicos. Estructura las pruebas sin depender de un comando py utilizable, usando mocks, monkey-patching o importaciones directas de comandos según sea necesario. Se considera completado cuando se añade una cobertura específica para una carencia seleccionada y las pruebas siguen siendo válidas sin compilar ni instalar la aplicación completa.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- testing-qa
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 45/100