We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0d7a77 commit 59268d6Copy full SHA for 59268d6
docs/guides/how-to-add-contest-table-provider.md
@@ -367,6 +367,20 @@ Provider クラスのテスト完了後、`prepareContestProviderPresets()` か
367
);
368
```
369
370
+5. **プリセット登録の確認**
371
+
372
+ 新しい Provider を追加したら、`prepareContestProviderPresets()` の戻り値に含まれているか必ずテストを追加する:
373
374
+ ```typescript
375
+ test('expects to verify all presets are functions', () => {
376
+ const presets = prepareContestProviderPresets();
377
+ // 既存のアサーションに加えて新規分を追加
378
+ expect(typeof presets.MyNewProvider).toBe('function');
379
+ });
380
+ ```
381
382
+ このテストを更新し忘れると、Provider を実装しても画面に表示されない場合に検出できない。
383
384
**セクション識別子の指定**:
385
386
複数プロバイダーを含むグループでは、`getProvider()` の第2引数にセクション識別子を渡します。セクション定数は `src/features/tasks/types/contest-table/contest_table_provider.ts` で定義されています:
0 commit comments