在作自動化測試咱們對執行用例頗有要求,由於每條用例可能就和上一條數據有關係,那麼我想要批量執行一些用例呢?這個怎麼去操做呢?unittest自帶的功能能夠幫助到咱們,咱們能夠經過不一樣的場景運用不一樣的執行用例方法測試
表示測試用例集合,咱們能夠直接進行執行這個集合來批量執行測試用例。直接經過unittest.main()進行執行ui
加載測試套件suite進行實例化,經過addTest進行添加用例,最終將用例賦於給TextTestRunner()而後進行執行用例。blog
這個地方會看到addTest只能執行單個用例,那麼這個方法能夠執行多個用例嗎?固然能夠,不過須要對用例進行添加,而後經過addTests進行執行it
表示用例加載器,咱們能夠經過把用例都存放在這裏,而後再經過Suite進行批量執行自動化
前面介紹的方法,可能已經足夠了,可是對於咱們自動化測試用例來講,可能用例比較多,若是使用上面的方法,可能比較繁瑣,discover能夠幫助咱們經過文件夾的形式批量執行用例。class
其中discover執行用例須要用到三個參數test
一、start_dir:表示執行用例的路徑自動化測試
二、pattern:表示匹配用例規則方法
三、top_level_dir:表示頂級項目目錄名稱im
經過簡單的例子介紹了unittest幾種執行用例的方法,哪裏不懂的或者又寫錯的地方能夠下方留言,看到後第一時間進行回覆。