Improve unit tests in discountsParser_test.go
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- go
- Ambito
- testing-qa
Direzione di ricerca
Apri discountsParser_test.go e esamina TestParseDiscountItem, TestIsValidDiscount, TestCleanText, TestExtractEmail e TestTrimAfter. Confronta la loro struttura basata su tabelle con parser/requisiteParser_test.go, quindi esegui i test Go pertinenti. Il lavoro è completato quando ogni test nominato usa una slice in cui la chiave precedente è rappresentata da un campo Name e tutti i test continuano a passare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
TestParseDiscountItem, TestIsValidDiscount, TestCleanText, TestExtractEmail, and TestTrimAfter use the following format for table driven tests:
testCases := map[string]struct {
html string
category string
expected schema.DiscountProgram
}{
"complete_entry": { ... }
Change them to represent their table as a slice (move key into a field Name).
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 sectionParser_test.goForse già presa @Sidd-Pelluru l’ha presa 14 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
-
L1 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 5 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
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
mvanhorn/cli-printing-press#4980 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
priority: p3 type: feat
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
googleapis/librarian#7775 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OpenTollGate/tollgate-module-basic-go#833 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno