EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS

Better unit tests for model outputs

Abierto
#422 0 comentarios 0 reacciones 0 asignados Ver en GitHub
infrastructure
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.