EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS
Better unit tests for model outputs
- Lenguaje dominante
- Python
- Estrellas
- 29
- Forks
- 12
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
There are several issues with the outputs which have gone under the radar. I think one reason for this is that the test coverage for the outputs is poor, and the example models only use a small subset of the tests.
We need to add unit tests for every output, and specifically check:
- whether the output runs successfully with an example model (e.g. the `default` model), or several example models
- check that the column titles are as expected
- a few other checks where relevant (e.g. no zero or nan values)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza haciendo un inventario de todas las salidas de los modelos y de los modelos de ejemplo disponibles, incluido el modelo predeterminado. Añade cobertura de pruebas unitarias para la ejecución correcta, los títulos de columna esperados y las comprobaciones de validez pertinentes, como los valores cero o NaN; después, ejecuta la suite completa de pruebas de salida para confirmar que todas las salidas están cubiertas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- testing
- Tipo de issue
- Refactorización
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100