class
  • Node.js安裝與NPM使用
  • require 、 module.exports
  • fs(文件操作)
  • EventEmitter(事件觸發)
  • util(工具類)
  • stream(流)
  • Assert(斷言)
  • Process(進程)
  • Repl(自訂命令列)
  • Path與URL
  • TCP, UDP
  • HTTP, HTTPS
  • ES6,ES7,ES8
  • Express框架
  • Koa框架
  • MySQL
  • MongoDB
  • RESTful API 與 API 文件撰寫
  • 使用Babel, ESLint
  • Webpack
  • WebSocket
  • Redis
  • React 基本概念1
  • React 基本概念1-1(搭配webpack)
  • React基本概念1-2(新增元件)
  • React 基本概念2
  • react-router
  • Redux 基本概念1
  • Redux 基本概念2
  • 結合Node.js與React.js搭建論壇網站1
  • 結合Node.js與React.js搭建論壇網站2
  • 結合Node.js與React.js搭建論壇網站3
  • 結合Node.js與React.js搭建論壇網站4
  • 結合Node.js與React.js搭建論壇網站5
  • 部署
  • 快取與緩存
  • Web安全機制
  • 單元測試
  • 自動化流程與搭建travis ci
  • 結合jenkins與bitBucket
  • 團隊合作Git flow與Telegram bot
Powered by GitBook
On this page

Was this helpful?

單元測試

PreviousWeb安全機制Next自動化流程與搭建travis ci

Last updated 5 years ago

Was this helpful?

有關測試部分

1.新增一個資料夾

2.terminal cd 進入該資料夾 ,執行npm init

3.安裝mocha與should兩個模組

注意:mocha要安裝在 global

npm install mocha -g
npm install mocha --save-dev
npm install should --save-dev

should的API可參考

4.於package.json將script改為如下

"test": "./node_modules/.bin/mocha"

我們新增一個index.js

exports.test1 = (num) => {
  return 10 + num;
}

5.之後新增test資料夾

裡面放入test.js

var should = require('should');
var testFile = require('../index.js');
var assert = require('assert');

console.log(testFile.test1());

describe('10 + number', function(){
  it('should = 20', function(done){
    var total = testFile.test1(10);
    total.should.equal(20);
    done();
})
  it('should >= 20', function(done){
    var total = testFile.test1(20);
    total.should.be.above(20);
    done();
  })
})

然後在專案目錄輸入Mocha即可

他會自動去找專案內的test資料夾內的檔案執行

http://shouldjs.github.io/#assertion-above