打造測試的第一步,通常都會從環境建立起,而很多人都會卡在這個環節就開始不知道該如何進行。
跟著這邊一步一步進行吧。
這個是一定要安裝的
npm i -g mocha@2.5.3
因為接下來會採用 babel 設定 es2015, await 等語言特性,所以建立大家都可以先以這個版本為主。
mkdir test_project && cd test_project // test_project 可以為任何名字
mkdir test
touch mocha.opts
npm init
npm i supertest chai babel-core babel-polyfill --save
test/mocha.opts
-t 500000
--require chai
--reporter dot
test/apiTest.spec.js
(function() {
  var request = require('supertest');
  var request = request('http://localhost:3000');
  
  require('chai').should();
  require("babel-core/register");
  require("babel-polyfill");
  before(function(done) {
    done();
  });
  after(function(done) {
    return setTimeout(() => {
      done()  
    }, 2000);
  });
}());
可以透過以下指令進行基本測試會得到
mocha test/apiTest.spec.js
回傳內容如下,
Generating report files...
  Test topic here
    ✓ detail describe
  1 passing (3s)
上述到底用了哪些東西,我們下回分享。