Jest (JavaScriptフレームワーク)

ウィキペディアから無料の百科事典

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

解説[編集]

Christoph Nakazawa英語版によって設計・開発され、シンプルさと大規模なWebアプリケーションのサポートに重点を置いている。BabelTypeScriptNode.jsReactAngularVue.jsSvelteを使用するプロジェクトで動作する。Jestは、テストフレームワークを初めて使用するユーザーのために、多数の設定が必要ないように作られている。

使い方とテストの例[編集]

インストール[編集]

JavaScriptのパッケージマネージャーnpmを使用して、JestをNode.jsにインストールする。

$ npm install --save-dev jest 

[編集]

この例では、次のようなsum.jsとして保存されたモジュールのテストケースを作成する。

function sum(a, b) {   return a + b; }  module.exports = sum; 

以下のテストケースは、Jestがsum.jsのテストケースとして自動的に選択できるように、sum.test.jsという名前のファイルとして作成する。

テストケースのファイルの内容は次のようになる。

const sum = require('./sum');  test('adds 1 + 2 to equal 3', () => {   expect(sum(1, 2)).toBe(3); }); 

次に、コマンドラインで次のコマンドを実行する。

$ npm run test 

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

関連項目[編集]

出典[編集]

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

外部リンク[編集]