咱們在使用unittest單元測試框架作自動化的時候,可能會遇到想要看看這條用例寫的是否正確,而後進行執行,可是又還有其餘的用例在這裏,咱們又不能屏蔽,這個怎麼辦?不要着急unittest的幾種執行方法幫助咱們解決問題python
寫好了一條用例,可是不知道本身寫的是否正確,咱們能夠經過執行單條用例進行查看。(這裏直接把前面的代碼拷貝過來,就不細寫了。不懂的能夠去看前面的unittest的介紹)json
# coding:utf-8 import unittest import requests class Music(unittest.TestCase): def select(self,name): url = 'https://api.apiopen.top/searchMusic' data = { "name":name } r = requests.post(url,data=data) b = r.json()['result'][0]['title'] return b def test01(self): b = '斷橋殘雪' a = self.select(b) self.assertEqual(b,a) print('這個是用例一') def test02(self): a = '說好不哭' b = self.select(a) self.assertEqual(a,b) print('這個是用例二') def test03(self): a = '芒種' b = self.select(a) self.assertEqual(a,b) print('這個是用例三') if __name__ == '__main__': unittest.main(verbosity=2)
這裏若是想要單單的執行用例2,咱們能夠把鼠標放在用例2位置,點擊右鍵,能夠看到下面提示unittest.test02,api
點擊事後,咱們查看執行結果,發現只執行了用例2。框架
咱們須要執行所有用例時候,在__main__位置上,右鍵點擊,出現Run.test執行所有用例post
能夠看到執行結果,用例所有都執行完成了。單元測試
上面寫的內容相信你們會,都知道,就很少說解釋了,這裏安靜寫一個經過命令行進行執行用例測試
咱們經過cmd跳轉到代碼的目錄下,執行命令url
# 執行命令模板 # python -m unittest 文件名.模塊名.用例名 python -m unittest test.Music.test01
輸出命令,敲下回車,結果就出現了。發現咱們也已經執行成功了spa
若是想要更加了解用例執行的內容能夠帶上-v,這樣就會把詳細內容所有打印出來命令行
# 查看執行狀況 python -m unittest -v 文件名.模塊名.用例名
當咱們不清楚咱們是那個文件名了,咱們能夠經過不帶參數的形式直接執行
# 所有執行用例 python -m unittest
這裏還有關於unittest的其餘命令行操做,就不一個個介紹了,你們能夠經過在命令行中
# 查看unittest命令行介紹 python -m unittest
這一篇沒有寫具體教程,只是簡單的介紹了unittest的執行方法,方便你們在工做中運用~~~但願能給大家帶來幫助~~
若是感受安靜寫的對您有幫助,能夠下方點個關注,持續更新~~~~