之前寫了關于自動化測試的相關文章,包括gitlab,unittest,jenkins pipeline等,基于都是功能點的測試,當我們的架構或者業務修改之後,需要走一篇自動化測試,以此來保證我們的修改過的功能是正确的,而今天主要說一下流程測試,從api網站的入口,從一個請求開始到結束這個過程,我們可以通過TestHost來完成!
一個完整的流程化測試需要經過以下幾個步驟:
建立xunit項目
引用需要測試的api項目
添加WebFixture攔截器,注意其中的startup是指api項目的,建立測試使用的TestServer和HttpClient
在xunit裡使用HttpClient即可
一 建立xunit項目

二 引用需要測試的api項目
三 添加WebFixture攔截器,注意其中的startup是指api項目的,建立測試使用的TestServer和HttpClient
四 在xunit裡使用HttpClient即可
這樣,一個流程化測試的例子就完成了,還是比較簡單的!
關鍵在于找到這種測試的方法!