iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

自動化技術在生活與工作上的應用系列 第 11

[Day 11] 自動化的測試-- MOCKS

  • 分享至 

  • xImage
  •  

Mock Server-- 常見的測試應該很多人不陌生 chai、Mocha 用於JS的測試套件
或用於Java 的marvin framwork
這都是我們在學單元測試,或測試驅動開發時常使用到的套件

今天要介紹的是另一款 Mock是在client 端與Server端同時開發的時候,
我們必須要等兩邊有開發完才能做測試,當我們想進行獨立測試用戶端的時候,
就能用Mocker Server來模擬服務端

功能簡單的像是Moco可以很快啟動設定一個Mock Server
首先要先安裝 nose request(僅適用3.3版本以上唷)

pip install nose requests

先將期望發送請求時的,在API實際上會返回的結果。通過使用cURL調用端點來確認此假設:
https://ithelp.ithome.com.tw/upload/images/20190914/20103516CoEpdQy1dD.jpg

然後我們可以撰寫一個簡單的程式來確認我們是否有跟賜福端有做連接,這邊用之前提到的requests方法來做
我們可以看到是否會產生"ok" 的回應 (其實就等於是 200的回應代號)
https://ithelp.ithome.com.tw/upload/images/20190914/201035164TgTsJhiE9.jpg

-----------------補充說明----
剛開始按下cmd 是 c槽
您cd 到 D槽的目錄下後會發現為什麼還是原本的位置
其實只要 再打一次D:
它就會跳到D:槽目錄下 所指定的位置


上一篇
[Day 10] 自動化的觸發器--工作排程設置
下一篇
[Day 12] 自動化的測試-- 2 MOCKS
系列文
自動化技術在生活與工作上的應用29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言