Jasminejs-beforeeach

提供:Dev Guides
移動先:案内検索

JasmineJS-beforeEach()

Jasmineのもう1つの注目すべき機能は、各機能の前後です。 これらの2つの機能を使用して、各仕様の実行の前後にいくつかのコードを実行できます。 この機能は、アプリケーションで共通コードを実行するのに非常に便利です。 次のようなspecファイルを1つ作成します。

var currentVal = 0;

beforeEach(function() {
   currentVal = 5;
});

describe("Different Methods of Expect Block",function() {
   it("after each function ", function() {
      expect(currentVal).toEqual(5);
   });
});

ここでは、最初に1つの変数を「0」として宣言しましたが、このブロックの値は5に等しいはずです。 上記のコードは以下の出力を生成します。

BeforeEach

上記のコードでは、expectブロックの実行前に、変数 currentVal に5が割り当てられます。 したがって、エラーのない緑色のスクリーンショットが生成されます。