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に等しいはずです。 上記のコードは以下の出力を生成します。
上記のコードでは、expectブロックの実行前に、変数 currentVal に5が割り当てられます。 したがって、エラーのない緑色のスクリーンショットが生成されます。