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番目のケースも満たし、緑色のスクリーンショットが生成されます。出力として。