- 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 的另一个显着特征是每个函数之前和之后。使用这两个功能,我们可以在每个规范执行之前和之后执行一些代码。此功能对于运行应用程序中的通用代码非常有用。让我们创建一个如下所示的规范文件。
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 。因此,它会生成没有错误的绿色屏幕截图。