Looking for jasmine Answers? Try Ask4KnowledgeBase
Looking for jasmine Keywords? Try Ask4Keywords

jasmineジャスミンを使い始める


備考

JavaScriptコードをテストすることは、たまに厳しい作業になります。 Jasmineは、JavaScriptコードをテストするための動作主導の開発フレームワークです。他のJavaScriptフレームワークには依存しません。それはDOMを必要としません。また、テストを簡単に書くことができるきれいな構文があります。あなたは、ジャスミンのドキュメントを見つけることができ、こことでプロジェクトGitHubのを

バージョン

|バージョン|リリース日|
| 1.0.0 | 2010-09-14 |
| 1.3.0 | | 2012-11-27 |
| 2.0.0 | 2013-12-16 |
| 2.1.0 | | 2014-11-14 |
| 2.2.0 | | 2015-02-02 |
| 2.3.0 | | 2015-04-28 |
| 2.4.0 | | 2015-12-02 |
| 2.5.0 | | 2016-08-30 |

こんにちは世界

Jasmineで最も基本的なテストを作成するには、 spec (tests)フォルダに移動し、 testSpec.js という名前のファイルを追加します。

そのファイルに以下を追加してください:

var request = require("request");

describe("Hello World Test", function() {
  // This is your test bundle

  describe("GET SO", function() {
    //This is testing that http GET works

    it("Checks if SO is online", function() {
      // This is description of your test - this is what you get when it fails
      
      request.get("http://stackoverflow.com/", function(error, response, body) {
        // this is your test body

        expect(response.statusCode).toBe(200);
        // this is your test assertion - it expects status code to be '200'
      });
    });
  });
});
 

インストールまたはセットアップ

スタンドアロンのJasmineのインストール

Jasmineリリースページから最新のJasmineリリースをダウンロードしてください

Jasmineをローカルで実行する

  1. ブラウザでJasmineを実行するには、zipファイルをダウンロードし、次のようにファイルを参照します。
<link rel="shortcut icon" type="image/png" href="jasmine/lib/jasmine-2.0.0/jasmine_favicon.png">
<link rel="stylesheet" type="text/css" href="jasmine/lib/jasmine-2.0.0/jasmine.css">

<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine-html.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/boot.js"></script>
 

npm( ノードパッケージマネージャ )を使用してJasmineをインストールする

  1. ジャスミンのプロジェクトディレクトリを設定する

    フォルダを作成してnpm init を実行すると、空のpackage.json ファイルが作成され、プロジェクトのjson ファイルを埋めるためにプロジェクトに関するいくつかの質問が表示されます。

    2つのディレクトリapp を追加します - サーバーとspec - forテスト用

  2. ジャスミンを入手する

    ルートプロジェクトディレクトリから実行

    npm install jasmine-node --save

    npm install request --save

    npm install express --save

    これはあなたにパッケージを得るでしょう

    ./node_packages/.bin/jasmine-node spec はジャスミンバイナリを実行します。

    この後、 package.json は次のようになります。

    package.jsonファイルを作成した後、そのファイルは次のようになります。

  {
      "name": "Jasmine",
      "version": "0.0.1",
      "description": "Jasmine",
      "main": "index.js",
      "scripts": {
        "test": "./node_modules/.bin/jasmine-node spec"
      },
      "author": "Me",
      "license": "ISC"
    }
 

npmでインストールする

npm install -g jasmine
 

カルマで使用されている場合は、 karma-jasmine インストールしてください

npm install --save-dev karma-jasmine