Improve unit tests in sectionParser_test.go
@Sidd-Pelluru がすでに取り組んでいます。
2026年9月25日 から。
評価
調査の方向性
sectionParser_test.go の TestGetInternalClassAndCourseNum、TestGetAcademicSession、TestGetSectionNumber、TestParseTimeOrPanic から始め、その後 requisiteParser_test.go のテーブル駆動スタイルと比較します。ケースを名前付きの slice エントリに変換し、テスト名を説明的なものにします。関連する Go テストを実行して、決定的な実行と正常な動作を確認します。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Go
- スター
- 12
- フォーク
- 54
- 平均マージ
- 2分
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
UTDNebula/api-tools のほかの issue
-
Improve unit tests in discountsParser_test.go対応中かも @LikithInam が 6 日前に担当しました。 オープンL1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
L1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
-
L1 Type: Bug Report
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
Improve output in events.go対応中かも @DennisOrtin が 10 日前に担当しました。 オープンL1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
L2 Type: Internal
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
UTDNebula/api-tools の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
SAP/crossplane-provider-btp#1118 ·
メンテナーはふだん 1 日以内に返信
-
benchmark: `make setup` fails because audit-exporter builds with Go 1.25.0 while go.mod requires 1.26.0対応中かも @xsvm が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
volcano-sh/volcano#6097 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
[Bug]: Bedrock invoke-with-response-stream reports `stop_reason: "end_turn"` for tool-use turnsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信