jenkins 自動測試 (使用 nodejs)
TRANSCRIPT
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.jsmocha test.js 改為
mocha test.js
哦哦 ! 遇到問題了 1 Web 啟動…但不會有結束 拆開好了,手動啟動主程式
node first.node.jsmocha test.js 改為
mocha test.js
這裡是手動執
行哦
哦哦 ! 遇到問題了 2 找不到 mocha
哦哦 ! 遇到問題了 2 找不到 mocha 修改腳本,直接呼叫 .bin
mocha test.js 改為 node_modules/bin/mocha test.js
哦哦哦哦,總算成功了
再次致謝 我只是和煒霖大大聊兩句問題就解惹 !!
感恩煒霖大大 讚嘆煒霖大大
END