使用lumen編寫單元測試
<?php
namespace
;class
calccontroller
extends
controller
$res=0
;switch
($oper
)return
$res;}
}
在資料夾/lumen/tests 中新增calccontrollertest.php
<?php
/** * created by phpstorm.
* user: administrator
* date: 2019/3/15
* time: 10:00
*/class
calccontrollertest
extends
testcase
public
function
test_oper()
public
function
test_operexception()
}
setup
是測試用例開始前會自動自行的部分我們在這裡引入我們的控制器類,並例項化
我們編寫了兩個測試函式
test_oper
:asserttrue
斷言引數是否為true
assertequals
斷言兩個引數是否相等
test_operexception
:expectexception
設定期待的報錯型別
expectexceptionmessage
: 設定期待的報錯資訊
第二個測試函式呼叫時,執行順序必須先設定expect然後執行函式
我們啟用conemu
當然,你也可以直接使用黑視窗cmd, 轉到專案根目錄
cd f:\www\lumen\
執行
注意,這裡執行的目錄必須是lumen根目錄這一級,不能轉到vendor\bin
後直接
執行phpunit
,否則會報錯。
Web API 第二部分
web api 第二部分 元素偏移量 offset element.offsettop element.offsetleft element.offsetwidth 可以得到元素的大小 寬度和高度 是包含padding border width element.offsetheight elemen...
redux 第二部分
redux 的使用方法,為什麼使用 action.js 檔案,進行優化 將其分開,然後我們通過工廠函式的每次返回不同的物件,由於引數是固定的,每次返回的都是事件型別和事件資料,所以我們可以使用乙個函式,通過其返回值來返回乙個物件,讓後傳遞給 action 我們的 reducer 函式有兩個引數,引數...
實驗二 第二部分
第二部分 ftp協議分析 1.兩個同學一組,a和b。2.在a主機上架設ftp伺服器 3.在b主機上執行wireshark,並登陸a主機的ftp伺服器,上傳一張,得到抓取的資料報,4.進行追蹤tcp流,顯示為原始資料,分析得到a主機登陸ftp的過程及使用者名稱密碼,還原上傳的,第二部分 ftp協議分析...