JasmineJS - sauEach ()

Giống như beforeEach (), afterEach () hoạt động theo cùng một cách. Nó thực thi sau khi thực thi khối đặc tả. Hãy để chúng tôi sửa đổi ví dụ trước bằng cách sử dụng mã sau.

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);     
   });
});

Trong ví dụ trên, trong khi chạy khối thông số đầu tiên, giá trị của currentVal là 0. Do đó, nó sẽ vượt qua trường hợp thử nghiệm nhưng sau khi chạy khối đầu tiên, trình biên dịch Jasmine đã chạy khối afterEach (), làm cho giá trị của currentVal là 5. Do đó, nó cũng đáp ứng trường hợp thứ hai và tạo ra ảnh chụp màn hình màu xanh lá cây như một đầu ra.