Skip to content

Commit ee09bad

Browse files
committed
docs: Update guides (#3153)
1 parent 8ee6d95 commit ee09bad

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

docs/guides/how-to-add-contest-table-provider.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@
3131
- **パターン3(複合ソース型)**: ABS、ABC-Like など → 複数 contest_id を統一表示
3232
- 対応セクション: [実装パターン](#実装パターン)
3333

34+
- [ ] **コンテスト分類テスト確認**
35+
- `classifyContest()` で新規 `ContestType.NewType` が正しく分類されているか確認
36+
- 既存の競合するパターン(同じ contest_id 形式、重複する正規表現など)がないか確認
37+
- 他のコンテスト型との分離テストケース:正しく分類されているか確認
38+
3439
- [ ] **ガイドの実装例の確認**
3540
- 判定したパターンの実装例を確認してテンプレート理解
3641
- モック設定時に必要な `classifyContest()` の戻り値を確認
@@ -246,6 +251,7 @@ class TessokuBookSectionProvider extends TessokuBookProvider {
246251
| ARC 058-103 | 058~103 | 058, 103 | C~F | あり | 共有問題(ABC) |
247252
| ARC 104- | 104~ | 104 | 4~6問 | あり | - |
248253
| AGC 001- | 001~ | 001 | 4~7問 | あり | - |
254+
| AWC 0001- | 0001~ | 0001 | A~E | あり | - |
249255

250256
### 単一ソース型
251257

@@ -500,11 +506,12 @@ describe('CustomProvider with unique config', () => {
500506

501507
### ドキュメント更新チェックリスト
502508

503-
- [ ] 各コンテスト種別テーブル に新規 Provider の行を追加
504-
- [ ] 複合型参照情報がある場合は複合型コンテストの実装パターン に追加
505-
- [ ] テストデータ参考ファイル に新規ファイルがあれば追加
506-
- [ ] GitHub Issues に当該 Provider のリンクを追加
507-
- [ ] 最終更新日を現在日付に変更
509+
- [ ] **実装例・テスト結果の報告**dev-notes に実装教訓を記載
510+
- [ ] **各コンテスト種別テーブル** — 新規 Provider の行を追加(範囲フィルタ型 / 単一ソース型 / 複合ソース型)
511+
- [ ] **実装パターン説明** — 複合型参照情報がある場合は該当セクション に追加
512+
- [ ] **このガイド(how-to-add-contest-table-provider.md** — 「事前確認チェックリスト」に新規学習項目を追加
513+
- [ ] **参考資料**GitHub Issues に当該 Provider (#xxxx) のリンクを追加
514+
- [ ] **最終更新日** — 現在日付に変更
508515

509516
---
510517

@@ -519,6 +526,7 @@ describe('CustomProvider with unique config', () => {
519526
- [#2837](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2837) - AGC001OnwardsProvider
520527
- [#2838](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2838) - ABC001~041 & ARC001~057
521528
- [#2840](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2840)、[#3108](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/3108) - ABCLikeProvider
529+
- [#3153](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/3153) - AWC0001OnwardsProvider
522530
- [#2776](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2776) - TessokuBookProvider
523531
- [#2785](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2785) - MathAndAlgorithmProvider
524532
- [#2797](https://github.com/AtCoder-NoviSteps/AtCoderNoviSteps/issues/2797) - FPS24Provider
@@ -532,4 +540,4 @@ describe('CustomProvider with unique config', () => {
532540

533541
---
534542

535-
**最終更新**: 2026-02-05
543+
**最終更新**: 2026-02-14

0 commit comments

Comments
 (0)