概要
cache.tsのテストを実装する必要があります。
実装計画
1. テスト環境のセットアップ
- Jest のインストールと設定
- package.jsonのテストスクリプト追加
- jest.config.jsの作成
2. テストケース
キャッシュの設定と取得
- デフォルトの有効期限でキャッシュを設定・取得できること
- カスタムの有効期限でキャッシュを設定・取得できること
- キャッシュが存在しない場合はundefinedを返すこと
エラーケース
3. テストディレクトリ構造
app/src/lib/__tests__/
└── cache.test.ts
4. モックの実装
// CacheServiceのモック
global.CacheService = {
getDocumentCache: () => ({
get: jest.fn(),
put: jest.fn(),
}),
}
完了条件
概要
cache.tsのテストを実装する必要があります。
実装計画
1. テスト環境のセットアップ
jest@types/jestts-jest2. テストケース
キャッシュの設定と取得
エラーケース
3. テストディレクトリ構造
4. モックの実装
完了条件