コンテンツにスキップ
Wikipedia

Jest (JavaScriptフレームワーク)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Jest[1] は、Jasmine (英語版)[2] の上に構築され、Meta(旧Facebook)によってメンテナンスされているJavaScriptのテストフレームワークである。

解説

[編集 ]

Christoph Nakazawa (英語版)によって設計・開発され、シンプルさと大規模なWebアプリケーションのサポートに重点を置いている。BabelTypeScriptNode.jsReactAngularVue.jsSvelteを使用するプロジェクトで動作する。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

これにより、テストが実行され、結果がコマンドラインに出力される。

関連項目

[編集 ]

出典

[編集 ]
  1. ^ "Jest Website". 2022年11月19日閲覧。
  2. ^ "jest/README.md at 88a94d5d1bc1f387317a3068bf510ab992c5dc64 · facebook/jest" (英語). GitHub. 2022年5月31日閲覧。

外部リンク

[編集 ]
概念
エンジン
コンパイラ
デバッガ
エディタ
サーバーサイド
フレームワークライブラリ
ユニットテスト
Docジェネレータ
コード解析
パッケージ管理
アプリケーションバンドラー
関連技術
人物

AltStyle によって変換されたページ (->オリジナル) /