JasmineJS - beforeEach()



Jasmine 的另一個顯著特點是 before 和 after 每個功能。使用這兩個功能,我們可以在執行每個規範之前和之後執行一些程式碼片段。此功能對於執行應用程式中的公共程式碼非常有用。讓我們建立一個如下所示的規範檔案。

var currentVal = 0; 

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

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

雖然我們在開頭聲明瞭一個變數為“0”,但我們期望在期待塊中此值等於 5。上述程式碼將生成以下輸出。

BeforeEach

在上述程式碼中,將在執行 expect 塊之前將 5 分配給變數currentVal。因此,它生成一個沒有錯誤的綠色螢幕截圖。

廣告