ウェブエンジニア問題集

次のテストコードを実行すると、utils.ts の greet 関数が 'mocked!' を返すことを期待していますが、実際には元の実装が呼ばれてしまいます。原因として最も適切なものはどれですか? import { greet } from './utils' import { vi, test, expect } from 'vitest' const mockValue = 'mocked!' vi.mock('./utils', () => ({ greet: () => mockValue, })) test('greet', () => { expect(greet()).toBe('mocked!') })