Vitest: Mock function not being called
Vitestでモック関数が正しく動作しない場合の対処法
概要
Vitestでモック関数が呼び出されない、または期待通りに動作しない場合の対処法です。
エラーメッセージ
AssertionError: expected "spy" to be called 1 times, but got 0 times
Error: [vitest] Cannot mock "module" because it is already loaded
TypeError: vi.mock is not a function
解決策
1. 基本的なモック
| |
2. モジュールのモック
| |
3. 動的モック
| |
4. 部分的なモック
| |
5. スパイ(既存関数を監視)
| |
6. タイマーのモック
| |
7. fetch/axiosのモック
| |
8. 環境変数のモック
| |
9. クリーンアップ
| |
10. グローバル設定
| |
関連エラー
関連エラー
この記事は役に立ちましたか?