unittest---unittest的幾種執行方法


  我們在使用unittest單元測試框架做自動化的時候,可能會遇到想要看看這條用例寫的是否正確,然后進行執行,但是又還有其他的用例在這里,我們又不能屏蔽,這個怎么辦?不要着急unittest的幾種執行方法幫助我們解決問題

unittest執行方法

方法一:執行單條用例

寫好了一條用例,但是不知道自己寫的是否正確,我們可以通過執行單條用例進行查看。(這里直接把前面的代碼拷貝過來,就不細寫了。不懂的可以去看前面的unittest的介紹)

# 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,

點擊過后,我們查看執行結果,發現只執行了用例2。

 

 

 

方法二:執行全部用例

我們需要執行全部用例時候,在__main__位置上,右鍵點擊,出現Run.test執行全部用例

 

可以看到執行結果,用例全部都執行完成了。

 

 

 

 

方法三:通過命令行執行

上面寫的內容相信大家會,都知道,就不多說解釋了,這里安靜寫一個通過命令行進行執行用例

我們通過cmd跳轉到代碼的目錄下,執行命令

# 執行命令模板

# python -m  unittest  文件名.模塊名.用例名

python -m unittest test.Music.test01

輸出命令,敲下回車,結果就出現了。發現我們也已經執行成功了

如果想要更加了解用例執行的內容可以帶上-v,這樣就會把詳細內容全部打印出來

# 查看執行情況
python -m unittest -v 文件名.模塊名.用例名

當我們不清楚我們是那個文件名了,我們可以通過不帶參數的形式直接執行

# 全部執行用例
python -m unittest

 

這里還有關於unittest的其他命令行操作,就不一個個介紹了,大家可以通過在命令行中

# 查看unittest命令行介紹
python -m unittest

 

 

 

這一篇沒有寫具體教程,只是簡單的介紹了unittest的執行方法,方便大家在工作中運用~~~希望能給你們帶來幫助~~

 

如果感覺安靜寫的對您有幫助,可以下方點個關注,持續更新~~~~

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM