EducationalTestingService / EducationalTestingService/rsmtool

Tests for notebooks

Offen
#470 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
71
Forks
21
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Even though our initial intent was not to have much code in the notebooks beyond reading in .csv and displaying tables, the code for plots etc. is becoming increasingly complex (cf. conditions for piechart generation). We might consider taking those out into a module and writing unit tests.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit der Durchsicht der Notebooks und finde die zunehmend komplexe Plotting-Logik, insbesondere die Bedingungen für die Erzeugung von Kreisdiagrammen. Ermittle, welcher Code in ein Modul verschoben werden könnte, und definiere die Abdeckung durch Unit-Tests dafür; als erledigt gilt die Aufgabe, wenn das extrahierte Plotting-Verhalten durch Tests abgedeckt ist, ohne auf die Ausführung von Notebooks angewiesen zu sein.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
data-visualization, testing
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.