JasmineJS-afterEach()
beforeEach()と同様に、afterEach()もまったく同じように機能します。スペックブロックの実行後に実行されます。次のコードを使用して、前の例を変更してみましょう。
var currentVal = 0;
afterEach(function() {
currentVal = 5;
});
describe("Different Methods of Expect Block",function() {
it("first call ", function() {
expect(currentVal).toEqual(0);
});
it("second call ", function() {
expect(currentVal).toEqual(5);
});
});
上記の例では、最初のスペックブロックを実行している間、 currentVal したがって、テストケースに合格しますが、最初のitブロックを実行した後、JasmineコンパイルでafterEach()ブロックが実行され、currentValの値が5になります。したがって、2番目のケースも満たし、緑色のスクリーンショットが生成されます。出力として。