EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS
Better unit tests for model outputs
- Lingua principale
- Python
- Stelle
- 29
- Fork
- 12
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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)
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia facendo un inventario di tutti gli output dei modelli e dei modelli di esempio disponibili, incluso il modello predefinito. Aggiungi la copertura con unit test per l’esecuzione corretta, i titoli delle colonne previsti e i controlli di validità pertinenti, come i valori zero o NaN, quindi esegui l’intera suite di test degli output per confermare che tutti gli output siano coperti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- testing
- Tipo di issue
- Refactoring
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100