JasmineJS - beforeEach ()

Một đặc điểm đáng chú ý khác của Jasmine là trước và sau mỗi chức năng. Sử dụng hai chức năng này, chúng ta có thể thực thi một số đoạn mã trước và sau khi thực thi mỗi thông số kỹ thuật. Chức năng này rất hữu ích để chạy mã chung trong ứng dụng. Hãy để chúng tôi tạo một tệp đặc tả như sau.

var currentVal = 0; 

beforeEach(function() { 
   currentVal = 5; 
});  

describe("Different Methods of Expect Block",function() { 
   it("after each function ", function() {
      expect(currentVal).toEqual(5);     
   });
});

Ở đây, mặc dù chúng ta đã khai báo một biến là “0” ngay từ đầu, chúng ta đang mong đợi giá trị này phải bằng 5 trong khối kỳ vọng. Đoạn mã trên sẽ tạo ra kết quả sau.

Trong đoạn mã trên, 5 sẽ được gán cho một biến currentValtrước khi thực hiện khối mong đợi. Do đó, nó tạo ra một ảnh chụp màn hình màu xanh lá cây mà không có lỗi.