2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VitestでsetStateがエラーになった ReferenceError: setHoges is not defined

2
Posted at

はじめに

  • Vitestの話

問題

  • エラーになるし、カスタムフックのモックで setHoges: vi.fn() にしても解消しない

解決

  • トップレベルで定義していると思っていたが、カスタムフック内で定義しているがトップレベルにimportしていないためそもそも実装のエラーだった
  • stateはトップレベルで定義してカスタムフックには引数として渡すようにして解決

終わりに

  • テストはあるべき形で書くよう留意が必要。AIで適当に直さない。本来は仕様をテストコードに書く
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?