測試開發系列之Python開發mock接口(三)
阿新 • • 發佈:2018-04-07
有一個 cep 內置 stat 遊標 tab lB 端口號 HERE
於進入主題了,前面的準備工作都已經做好了,下面就開始寫邏輯的代碼了,代碼我已經寫好了,每行都加了註釋,不明白的可以留言。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
#api.py
from flask import Flask ,jsonify,request
import sqlite3
#因為有些異常情況的時候需要提示異常信息,所以咱們需要事先定義一些錯誤信息,以及錯誤碼
#請求方式錯誤
method_err = {
"code":301,
"msg":"請求方式不正確,只支持post請求"
}
#參數錯誤
param_err = {
"code":302,
"msg":"請求參數錯誤,請檢查入參"
}
#余額不足
money_err = {
"code":303,
"msg":"賬戶余額不足" |
ok,代碼就是上面的,每個單獨的功能都拆分出來做了單獨的函數來工作,這樣代碼就不會顯得比較亂了。
下面咱們來測試一下,看看有沒有bug
先來個正常的通過性測試:
再來倆異常驗證,一個價格錯誤的,一個用戶不存在的。
大功告成,都驗證通過了,當然還有很多沒有驗證,留著大家動動手吧。
測試開發系列之Python開發mock接口(三)