mocha生成规格文件

参考阮一峰大佬的博客

源码阮一峰大佬写的demo

mocha支持从测试用例生成规格文件

下面来看一下示例

 示例目录

我们看一下index.js

function add(x, y) {
  return x + y;
}

module.exports = add;

index.test.js

var index = require("./index.js");
var expect = require("chai").expect;
// describe叫做测试套件
describe("加法函数的测试", function() {
  it("1 加 1 应该等于 2", function() {
    expect(index(1, 1)).to.be.equal(2);
  });

  it("任何数加0应该等于自身", function() {
    expect(index(1, 0)).to.be.equal(1);
  });
});



在终端输入

mocha index.test.js --recursive -R doc > spec.html

就会自动生成spec.html的规格文件

下面是文件内容

<section class="suite">
  <h1>&#x52A0;&#x6CD5;&#x51FD;&#x6570;&#x7684;&#x6D4B;&#x8BD5;</h1>
  <dl>
    <dt>1 &#x52A0; 1 &#x5E94;&#x8BE5;&#x7B49;&#x4E8E; 2</dt>
    <dd>
      <pre><code>expect(index(1, 1)).to.be.equal(2);</code></pre>
    </dd>
    <dt>
      &#x4EFB;&#x4F55;&#x6570;&#x52A0;0&#x5E94;&#x8BE5;&#x7B49;&#x4E8E;&#x81EA;&#x8EAB;
    </dt>
    <dd>
      <pre><code>expect(index(1, 0)).to.be.equal(1);</code></pre>
    </dd>
  </dl>
</section>

右键在浏览器中打开就会出现如下结果

 

也可以生成markdown格式的文件

mocha index.test.js --recursive -R markdown > spec.md

结果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值