はじめに
Node.jsでアプリ開発をするにあたり、2021年現在で使用するのが良さそうなテストフレームワークについて調査しました。
2021/5/29時点での情報です。
テストフレームワーク比較表
調査したテストフレームワークは以下の3つです。
概要については、こちらの記事を参考にさせていただきました。
推奨は、調査結果から使うのが良さそうかどうか私が判断した項目です。
項目名 | 概要 | npmダウンロード数 | 推奨 | URL |
---|---|---|---|---|
Jest | ・テストに必要な機能をほぼ全て網羅している ・テスト速度が速く、大規模プロジェクトのテストにおいても有効 |
9,847,324 | ◎ | https://jestjs.io/ja/ |
Mocha | ・アサーション機能がないため、chaiなどのアサーションツールと併用する必要がある ・別のライブラリも使用するのでセットアップが少し難しい ・他のライブラリを選択できるという意味で柔軟性がある |
4,237,700 | △ | https://mochajs.org/ |
Jasmine | ・テストに必要な機能をほぼ全て網羅している | 1,632,876 | △ | https://jasmine.github.io/ |
ダウンロード数比較グラフ
参考サイト
https://www.npmtrends.com/jest-vs-mocha-vs-jasmine
結論
最も使用されているJestを使うのが良さそうです。