Unittest(5):unittest_忽略用例
忽略用例
在執行測試腳本的時候,可能會有某幾條用例本次不想執行,但又不想刪也 不想注釋,unittest通過忽略部分測試用例不執行的方式,分無條件忽略和有條 件忽略,通過裝飾器實現所描述的場景。
提供的裝飾器如下:
@unittest.skip(reason):強制跳轉。reason是跳轉原因
@unittest.skipIf(condition, reason):condition為True的時候跳轉
@unittest.skipUnless(condition, reason):condition為False的時候跳轉
@unittest.expectedFailure:標記該測試預期為失敗,如果該測試方法運行失敗,則該測試不算做失敗
代碼示例:
# 忽略測試 # 1,測試用例編寫還沒完成,比如寫了一半 # 2,用例已經寫好了,但是該模塊暫時不能進行測試 import unittest class mytest(unittest.TestCase):def setUp(self):print("我是setUp方法,進行測試前的初始化工作")def tearDown(self) -> None: # 表示該方法沒有返回值print("我是tearDown方法,執行測試后的清除工作")def test_aaa(self):self.assertEqual(4,4)print("我是test_aaa")@unittest.skip("無條件跳過")def test_bbb(self):self.assertEqual(4,4)print("我是test_bbb")@unittest.skipIf(True,"條件為真時跳過")def test_ccc(self):self.assertEqual(4,4)print("我是test_ccc")@unittest.skipUnless(False,"條件為假False則跳過")def test_ddd(self):self.assertEqual(4,4)print("我是test_ddd")@unittest.expectedFailure # 執行失敗不計入失敗的數量中def test_fff(self):self.assertEqual(4,40)print("我是test_fff")if __name__ == '__main__':unittest.main()
?總結
如果你對此文有任何疑問,如果你也需要接口項目實戰,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入我們,加入方式在文章的最后面
??自動化測試相關教程推薦:
2023最新自動化測試自學教程新手小白26天入門最詳細教程,目前已有300多人通過學習這套教程入職大廠!!_嗶哩嗶哩_bilibili
2023最新合集Python自動化測試開發框架【全棧/實戰/教程】合集精華,學完年薪40W+_嗶哩嗶哩_bilibili
測試開發相關教程推薦
2023全網最牛,字節測試開發大佬現場教學,從零開始教你成為年薪百萬的測試開發工程師_嗶哩嗶哩_bilibili
postman/jmeter/fiddler測試工具類教程推薦
講的最詳細JMeter接口測試/接口自動化測試項目實戰合集教程,學jmeter接口測試一套教程就夠了!!_嗶哩嗶哩_bilibili
2023自學fiddler抓包,請一定要看完【如何1天學會fiddler抓包】的全網最詳細視頻教程!!_嗶哩嗶哩_bilibili
2023全網封神,B站講的最詳細的Postman接口測試實戰教學,小白都能學會_嗶哩嗶哩_bilibili
??總結:
?光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。
???
???
如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。
如有不懂還要咨詢下方小卡片,博主也希望和志同道合的測試人員一起學習進步
在適當的年齡,選擇適當的崗位,盡量去發揮好自己的優勢。
我的自動化測試開發之路,一路走來都離不每個階段的計劃,因為自己喜歡規劃和總結,
測試開發視頻教程、學習筆記領取傳送門!!
?
?