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期待ブロックの実行前。したがって、エラーなしで緑色のスクリーンショットが生成されます。