本教程演示如何在代碼上創建和運行PHPUnit Test。您將學習如何創建和運行包含許多測試用例的單個單元測試用例和測試套件。
單元測試是一個測試代碼的過程,以確保源代碼的各個單元正常工作,並生成正確的輸出。測試可以在文件中的所有或某些功能上運行,這意味着測試可以在文件完全開發之前進行。每個測試用例都應該獨立於其他測試用例,以確保測試結果能夠精確定位錯誤的位置。
運行單元測試可以確保代碼的穩定性和正常運行,並且可以幫助您診斷錯誤。
教程內容
在本教程中,你將學到:
創建PHPUnit Test Case
運行PHPUnit Test Case
錯誤分析
創建和運行PHPUnit Test Suite
生成PHPUnit測試報告
Step 3: 錯誤分析
運行PHPUnit測試後,可以查看和分析結果,以便診斷和糾正有問題的代碼段。
要分析和更正代碼中的錯誤:
要模擬失敗的結果,請更改add函數下的參數,以使預期結果出錯。 例如:
12$this
->assertEquals(
$this
->Calculator->add(1,
2),4);
保存文件。
單擊PHPUnit視圖中的Run Last Test按鈕再次運行Unit Test。
PHPUnit視圖中的顯示現在將顯示test_add已失敗,由藍色X圖標指示。
要僅查看失敗,請單擊視圖工具欄上的“僅顯示失敗”按鈕。
選擇失敗的結果以在Trace failure視圖中查看它。 單擊“Filter Stack Trace”圖標以過濾結果並查看相關功能。
雙擊失敗的結果以轉到代碼中的相關部分。
通過單擊PHPUnit視圖中的Run Last Test按鈕,更正代碼,保存文件並再次運行測試。
測試應該是成功的。 如果不是,請重複步驟6-8。