Improve unit tests in discountsParser_test.go
@LikithInam がすでに取り組んでいます。
2026年10月8日 から。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 88/100
- issue の種類
- リファクタリング
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- go
- 領域
- testing-qa
調査の方向性
discountsParser_test.goを開き、TestParseDiscountItem、TestIsValidDiscount、TestCleanText、TestExtractEmail、TestTrimAfterを確認します。これらのテーブル駆動構造をparser/requisiteParser_test.goと比較し、その後、関連するGoテストを実行します。完了条件は、名前を挙げた各テストが、以前のキーをNameフィールドで表したsliceを使用し、すべてのテストが引き続きパスすることです。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Go
- スター
- 12
- フォーク
- 54
- 平均マージ
- 2分
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
UTDNebula/api-tools のほかの issue
-
Improve unit tests in sectionParser_test.go対応中かも @Sidd-Pelluru が 23 日前に担当しました。 オープンL1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
L1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
-
Comet Calendar events with multiple locations対応中かも @azythromycin が 3 日前に担当しました。 オープンL1 Type: Bug Report
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
Improve output in events.go対応中かも @DennisOrtin が 13 日前に担当しました。 オープンL1 recommended for recruits
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
L2 Type: Internal
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
UTDNebula/api-tools の issue をすべて見る
似ている issue
-
kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
kubernetes-sigs/kueue#17385 ·
メンテナーはふだん 1 日以内に返信
-
Tablet Pods keep only one of several topology spread constraints that share a label selector対応中かも @RaphaelFakhri が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
planetscale/vitess-operator#858 ·
メンテナーはふだん 2 日以内に返信
-
Realtime: ASR EOU language tags leak into the LLM conversation (unintended reply-language switching)対応中かも @nexxtmobile が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
content:edit documentation effort:high
難易度 1/5 1〜3時間 初心者へのやさしさ 67/100
cloudflare/cloudflare-docs#34428 ·
メンテナーはふだん 1 日以内に返信
-
generate: duplicate-skill warning ignores lint.allow_overrides when a local skill shadows a builtinオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信