Improve unit tests in sectionParser_test.go
@Sidd-Pelluru ci sta già lavorando.
Dal 25/9/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
Direzione di ricerca
Inizia in sectionParser_test.go con TestGetInternalClassAndCourseNum, TestGetAcademicSession, TestGetSectionNumber e TestParseTimeOrPanic, quindi confronta lo stile basato su tabelle in requisiteParser_test.go. Converti i casi in elementi denominati di uno slice e rendi descrittivi i nomi dei test; esegui i test Go pertinenti per confermare l’esecuzione deterministica e il comportamento corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
TestGetInternalClassAndCourseNum, TestGetAcademicSession, TestGetSectionNumber TestParseTimeOrPanic use the following format (or similar) for table driven tests:
fails := []map[string]string{
{
"Class Section:": "ENTP33S",
},
{
"Class Section:": "",
},
{
"Class Section:": "Garbage In, Garbage out",
},
}
Change it to be a slice by moving the key into a field (i.e. Name). This is better practice as it ensures a deterministic test order.
Change test names to be more descriptive.
A good example can be found [here](https://github.com/UTDNebula/api-tools/blob/develop/parser/requisiteParser_test.go)
Resources
- Lingua principale
- Go
- Stelle
- 12
- Fork
- 54
- Merge medio
- 2m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di UTDNebula/api-tools
-
Improve unit tests in discountsParser_test.goForse già presa @LikithInam l’ha presa 8 giorni fa. ApertaL1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
L1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
Comet Calendar events with multiple locationsForse già presa @azythromycin l’ha presa 2 giorni fa. ApertaL1 Type: Bug Report
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Improve output in events.goForse già presa @DennisOrtin l’ha presa 13 giorni fa. ApertaL1 recommended for recruits
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
L2 Type: Internal
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Tutte le issue di UTDNebula/api-tools
Issue simili
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster no-stale P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
openclaw/wacli#503 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 81/100
apache/rocketmq-dashboard#6895 ·
I maintainer di solito rispondono entro 3 giorni
-
agent-butler-finding chore
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
jordansmall/spindrift#5466 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1507 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 87/100
777genius/agent-notifications#490 ·
I maintainer di solito rispondono entro 1 giorno