JasmineJS-beforeEach()

ジャスミンのもう1つの注目すべき機能は、各機能の前後です。これらの2つの機能を使用して、各仕様の実行の前後にいくつかのコードを実行できます。この機能は、アプリケーションで一般的なコードを実行するのに非常に役立ちます。次のような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に等しいはずです。上記のコードは、次の出力を生成します。

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