Jenkins & NodeJS
自動測試
台中大食團
毛豆 2017/01/11
特別致謝
 煒霖大大大大大
 上週陪我弄到三點,就為了建立環境
 https://codeforgeek.com/2016/04/continuous-
integration-deployment-jenkins-node-js/
 基本上我就是跟著這份做
Jenkins Sample
 Windows + Jenkins
 用 NodeJS
 執行單機程式
 執行自動排程測試
在一切開始之前
 我裝了 VM - Win7
 我裝了 Jenkins
 我裝了 NodeJS
來寫第一隻 NodeJS
一開始 - 需要安裝模組
 npm install ModuleName
 伺服器:express
 測試:supertest should mocha
 其中 mocha 要設定環境變數
 npm install –g mocha
從 NodeJS 開始寫
 待會會看到
 一個 Hello World Web Server (主程式)
 一個 UnitTest (單元測試程式)
主程式 – 咻咻咻地貼上
 命名 first.node.js
 測試一下
 > node first.node.js
主程式 – 咻咻咻地貼上
 命名 first.node.js
 測試一下
 > node first.node.js
 開瀏覽器 localhost:4000
測試程式測試程式
UnitTest – 一樣貼上
 命名 test.js
 衝啊!!
 > mocha test.js
UnitTest – 一樣貼上
 命名 test.js
 衝啊!!
 > mocha test.js
 失敗了 嗚嗚
UnitTest – 一樣貼上
 命名 test.js
 衝啊!!
 > mocha test.js
 耶!!可以了
開始跑 Jenkins
新增專案
 FreeStyle
呼叫執行以及測試腳本
腳本內容
測試測試 – 失敗…
查查錯誤
哦哦! 遇到問題了 1
 Web 啟動…但不會有結束
哦哦! 遇到問題了 1
 Web 啟動…但不會有結束
 拆開好了,手動啟動主程式
 node first.node.js
mocha test.js 改為
 mocha test.js
哦哦! 遇到問題了 1
 Web 啟動…但不會有結束
 拆開好了,手動啟動主程式
 node first.node.js
mocha test.js 改為
 mocha test.js
哦哦! 遇到問題了 2
 找不到 mocha
哦哦! 遇到問題了 2
 找不到 mocha
 修改腳本,直接呼叫 .bin
 mocha test.js 改為
 node_modules/bin/mocha
test.js
哦哦哦哦,總算成功了
再次致謝
 我只是和煒霖大大聊兩句
問題就解惹!!
 感恩煒霖大大
 讚嘆煒霖大大
END

Jenkins 自動測試 (使用 NodeJS)