jenkins 自動測試 (使用 nodejs)

29
Jenkins & NodeJS 自自自自 自自自自自 自自 2017/01/11

Upload: dplayerd

Post on 25-Jan-2017

117 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Jenkins 自動測試 (使用 NodeJS)

Jenkins & NodeJS 自動測試台中大食團毛豆 2017/01/11

Page 3: Jenkins 自動測試 (使用 NodeJS)

Jenkins Sample

Windows + Jenkins 用 NodeJS 執行單機程式 執行自動排程測試

Page 4: Jenkins 自動測試 (使用 NodeJS)
Page 5: Jenkins 自動測試 (使用 NodeJS)

在一切開始之前 我裝了 VM - Win7 我裝了 Jenkins 我裝了 NodeJS

Page 6: Jenkins 自動測試 (使用 NodeJS)

來寫第一隻 NodeJS

Page 7: Jenkins 自動測試 (使用 NodeJS)

一開始 - 需要安裝模組 npm install ModuleName

伺服器: express 測試: supertest should mocha

其中 mocha 要設定環境變數 npm install –g mocha

Page 8: Jenkins 自動測試 (使用 NodeJS)

從 NodeJS 開始寫 待會會看到 一個 Hello World Web Server ( 主程式 ) 一個 UnitTest ( 單元測試程式 )

Page 9: Jenkins 自動測試 (使用 NodeJS)

主程式 – 咻咻咻地貼上 命名 first.node.js 測試一下

> node first.node.js

Page 10: Jenkins 自動測試 (使用 NodeJS)

主程式 – 咻咻咻地貼上 命名 first.node.js 測試一下

> node first.node.js 開瀏覽器 localhost:4000

Page 11: Jenkins 自動測試 (使用 NodeJS)

測試程式測試程式

Page 12: Jenkins 自動測試 (使用 NodeJS)

UnitTest – 一樣貼上 命名 test.js 衝啊 !!

> mocha test.js

Page 13: Jenkins 自動測試 (使用 NodeJS)

UnitTest – 一樣貼上 命名 test.js 衝啊 !!

> mocha test.js 失敗了 嗚嗚

Page 14: Jenkins 自動測試 (使用 NodeJS)

UnitTest – 一樣貼上 命名 test.js 衝啊 !!

> mocha test.js 耶 !! 可以了

Page 15: Jenkins 自動測試 (使用 NodeJS)

開始跑 Jenkins

Page 16: Jenkins 自動測試 (使用 NodeJS)

新增專案 FreeStyle

Page 17: Jenkins 自動測試 (使用 NodeJS)

呼叫執行以及測試腳本

Page 18: Jenkins 自動測試 (使用 NodeJS)

腳本內容

Page 19: Jenkins 自動測試 (使用 NodeJS)

測試測試 – 失敗…

Page 20: Jenkins 自動測試 (使用 NodeJS)

查查錯誤

Page 21: Jenkins 自動測試 (使用 NodeJS)

哦哦 ! 遇到問題了 1 Web 啟動…但不會有結束

Page 22: Jenkins 自動測試 (使用 NodeJS)

哦哦 ! 遇到問題了 1 Web 啟動…但不會有結束 拆開好了,手動啟動主程式

node first.node.jsmocha test.js 改為

mocha test.js

Page 23: Jenkins 自動測試 (使用 NodeJS)

哦哦 ! 遇到問題了 1 Web 啟動…但不會有結束 拆開好了,手動啟動主程式

node first.node.jsmocha test.js 改為

mocha test.js

這裡是手動執

行哦

Page 24: Jenkins 自動測試 (使用 NodeJS)

哦哦 ! 遇到問題了 2 找不到 mocha

Page 25: Jenkins 自動測試 (使用 NodeJS)

哦哦 ! 遇到問題了 2 找不到 mocha 修改腳本,直接呼叫 .bin

mocha test.js 改為 node_modules/bin/mocha test.js

Page 26: Jenkins 自動測試 (使用 NodeJS)
Page 27: Jenkins 自動測試 (使用 NodeJS)

哦哦哦哦,總算成功了

Page 28: Jenkins 自動測試 (使用 NodeJS)

再次致謝 我只是和煒霖大大聊兩句問題就解惹 !!

感恩煒霖大大 讚嘆煒霖大大

Page 29: Jenkins 自動測試 (使用 NodeJS)

END