Open3
VitestでTestingLibraryを使ったテスト

動機
今までのテストフレームワークだとjest
がデファクトなイメージだけど、vite
の登場後にVite ネイティブのVitestというフレームワークがでた。
去年末にめでたくメジャーバージョンが上がったので使ってみたい。
そのためjest
でしか出来ないことがなく、スピードが出るのであればvitest
へ移行していきたい。

利用するライブラリ(仮)
lib | version |
---|---|
vitest | 1.3.0 |
@testing-library/react | 14.2.1 |
jsdom | 24.0.0 |
msw | 2.2.0 |
検討ライブラリ
lib | version |
---|---|
vitest | 1.0.1 |
@testing-library/react | 14.2.1 |
happy-dom | 13.3.8 |
msw | 2.2.0 |

happy-dom懸念
happy-dom
を使用することで、jsdom
より早くはなるが以下の懸念点がある。
現状はVitestのバージョンを1.0.2以上にすることで、エラーになってしまう。
この問題はhappy-dom側にあるため、Issueもhappy-dom側に作られている
コレに対する修正PRも出ているので、追々治るとは思う