EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS

Better unit tests for model outputs

Aperta
#422 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
infrastructure
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.