
- JasmineJS 教程
- JasmineJS - 主頁
- JasmineJS - 概述
- JasmineJS - 環境設定
- JasmineJS - 文字編寫與執行
- JasmineJS - BDD 架構
- JasmineJS - 測試基礎構建塊
- JasmineJS - 匹配器
- JasmineJS - 跳過模組
- JasmineJS - 相等性檢查
- JasmineJS - 布林值檢查
- JasmineJS - 順序檢查
- JasmineJS - 判空檢查
- JasmineJS - 不等性檢查
- JasmineJS - 非數字檢查
- JasmineJS - 異常檢查
- JasmineJS - beforeEach()
- JasmineJS - afterEach()
- JasmineJS - 間諜
- JasmineJS 有用資源
- JasmineJS - 快速指南
- JasmineJS - 有用資源
- JasmineJS - 討論
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。上述程式碼將生成以下輸出。

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