web-dev-qa-db-ja.com

React関数が呼び出されていないことをアサートする方法

Jestには、特定の関数が呼び出されたかどうかを確認するtoeCalledtoBeCalledWithなどの関数があります。関数が呼び出されていないことを確認する方法はありますか?

31
Sachin

notを使用してください。

expect(mockFn).not.toHaveBeenCalled()
67
zer0chain

notは機能しませんでした。Invalid Chai property: toHaveBeenCalledを投げました

しかし、ゼロでtoHaveBeenCalledTimesを使用すると、トリックができます。

expect(mock).toHaveBeenCalledTimes(0)

3
Barnaby