Jasminejs-beforeeach

提供:Dev Guides
2020年6月23日 (火) 12:54時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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が割り当てられます。 したがって、エラーのない緑色のスクリーンショットが生成されます。