
- JasmineJS 教程
- JasmineJS — 首頁
- JasmineJS — 概述
- JasmineJS — 環境設定
- JasmineJS — 編寫文字和執行
- JasmineJS — BDD 架構
- JasmineJS — 測試的基礎部分
- JasmineJS — 匹配器
- JasmineJS — 跳過塊
- JasmineJS — 相等性檢查
- JasmineJS — 布林值檢查
- JasmineJS — 順序檢查
- JasmineJS — null 檢查
- JasmineJS — 不等性檢查
- JasmineJS — 非數值檢查
- JasmineJS — 異常檢查
- JasmineJS — beforeEach()
- JasmineJS — afterEach()
- JasmineJS — 間諜
- JasmineJS 實用資源
- JasmineJS — 快速指南
- JasmineJS — 實用資源
- JasmineJS — 討論
JasmineJS — afterEach()
與 beforeEach() 一樣,afterEach() 的工作方式完全相同。它在執行 spec 塊後執行。讓我們使用以下程式碼修改上一個示例。
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); }); });
在上述示例中,在執行第一個 spec 塊時,currentVal 的值為 0。因此,它將透過測試用例,但執行第一個 it 塊後,Jasmine 編譯運行了 afterEach() 塊,這導致 currentVal 的值變為 5。因此,它也滿足第二個用例,並輸出綠屏。

廣告