jasmine

2018-07-24  本文已影响0人  YYece

1. 什么是jasmine

Jasmine是一个Javascript的BDD(Behavior-Driven Development)测试框架,不依赖任何其他框架。
这里不是 茉莉花

2. jasmine使用

这里 下载 stantd-alone安装包,并解压,双击打开里面的 specRunner.html, 即可看到测试示例,我们只要将自己的js源文件和测试文件分别放到 srcspec 文件夹中。

specRunner.html 到底是长什么样子的呢? f12 我们发现 先后加载了 jasmine.css, jasmine.js ,jasmine-html.js, boot.jsjasmine框架相关文件和 我们的 js源文件 jasmine测试文件

3. 基本语法

4. 第一个例子

Step 1:
我们先创建一个名为myFirstJasmineTest.js的文件。

Step 2:
在Html页面中同时引用jasmine的框架文件与myFirstJasmineTest.js文件

Step 3:
在myFirstJasmineTest.js文件中添加如下内容

describe("My first Jasmine test", function() {
  it("a spec with an expectation", function() {
    expect(1).toBe(1);
    expect(1===1).toBe(true);
    expect('a').not.toBe('b');
  });
  
  it("an other spec in current suite", function() {
      expect(true).toBe(true);
  });
});

describe("My first Jasmine test", function() {
  it("nothing", function() {
  });
});

5. except匹配

每个匹配方法在期望值和实际值之间执行逻辑比较,它负责告诉jasmine断言的真假,从而决定测试的成功或失败。
肯定断言 expect(true).toBe(true);
否定断言 expect(false).not.toBe(true);
jasmine有很丰富的匹配方法,而且可以自定义匹配方法。 内置的匹配方法有:

上一篇下一篇

猜你喜欢

热点阅读