iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
0

mocha 打造 API 測試環境

打造測試的第一步,通常都會從環境建立起,而很多人都會卡在這個環節就開始不知道該如何進行。

跟著這邊一步一步進行吧。

安裝

這個是一定要安裝的

執行程式

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)

上述到底用了哪些東西,我們下回分享。


上一篇
前導 - 自動化測試架構
下一篇
mocha 測試流程說明
系列文
前端自動化測試實戰 - 從概念到搭建 (補完篇)4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言