Jest (JavaScriptフレームワーク)
表示
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Jest[1] は、Jasmine (英語版)[2] の上に構築され、Meta(旧Facebook)によってメンテナンスされているJavaScriptのテストフレームワークである。
解説
[編集 ]Christoph Nakazawa (英語版)によって設計・開発され、シンプルさと大規模なWebアプリケーションのサポートに重点を置いている。Babel、TypeScript、Node.js、React、Angular、Vue.js、Svelteを使用するプロジェクトで動作する。Jestは、テストフレームワークを初めて使用するユーザーのために、多数の設定が必要ないように作られている。
使い方とテストの例
[編集 ]インストール
[編集 ]JavaScriptのパッケージマネージャーnpmを使用して、JestをNode.jsにインストールする。
$npminstall--save-devjest
例
[編集 ]この例では、次のようなsum.jsとして保存されたモジュールのテストケースを作成する。
functionsum(a,b){ returna+b; } module.exports=sum;
以下のテストケースは、Jestがsum.jsのテストケースとして自動的に選択できるように、sum.test.jsという名前のファイルとして作成する。
テストケースのファイルの内容は次のようになる。
constsum=require('./sum'); test('adds 1 + 2 to equal 3',()=>{ expect(sum(1,2)).toBe(3); });
次に、コマンドラインで次のコマンドを実行する。
$npmruntest
これにより、テストが実行され、結果がコマンドラインに出力される。
関連項目
[編集 ]- ユニットテスト・フレームワークの一覧
- Jasmine (英語版)
- Mocha (JavaScriptフレームワーク) (英語版)
- npm
- QUnit
- Unit.js (英語版)
- JavaScriptフレームワーク
- JavaScriptライブラリ
出典
[編集 ]- ^ "Jest Website". 2022年11月19日閲覧。
- ^ "jest/README.md at 88a94d5d1bc1f387317a3068bf510ab992c5dc64 · facebook/jest" (英語). GitHub. 2022年5月31日閲覧。