day11 用例執行順序 跳過用例skip用法

2022-06-08 12:15:09 字數 1077 閱讀 1468

用例執行順序是按照test後面的字母排序進行的,字母靠前先執行,靠後後執行

import unittest

class my(unittest.testcase):

def test_a(self):

print('haha')

def test_z(self):

print('哈哈哈哈')

unittest.main()

unittest提供了一些跳過指定用例的方法

@unittest.skip(reason):強制跳轉,reason是跳轉原因

@unittest.skipif(condition, reason):condition為true的時候跳轉

@unittest.skipunless(condition, reason):condition為false的時候跳轉

@unittest.expectedfailure:如果test失敗了,這個test不計入失敗的case數目

import unittest

class test(unittest.testcase):

@unittest.skip("無條件跳過此用例")

def test_1(self):

print("測試1")

@unittest.skipif(true, "為true的時候跳過")

def test_2(self):

print("測試2")

@unittest.skipunless(false, "為false的時候跳過")

def test_3(self):

print("測試3")

@unittest.expectedfailure

def test_4(self):

print("測試4")

self.assertequal((2, 4), "判斷相等")

if __name__ == "__main__":

unittest.main()

unittest學習4 跳過用例執行

unittest支援跳過單個測試方法,甚至整個測試用例,還支援將測試用例標記為 測試失敗 基本跳過如下 import unittest import requests,sys class mytestcase unittest.testcase unittest.skip do something ...

unittest用例執行的順序

用例的執行順序涉及多個層級 在多個測試目錄的情況下,先執行哪個目錄?在多個測試檔案的情況下,先執行哪個檔案?在多個測試類的情況下,先執行哪個測試類?在多個測試方法 用例 的情況下,先執行哪個測試方法?import unittest class testbdd unittest.testcase de...

pytest八 skip 跳過用例

這是乙個快速指南,介紹如何在不同情況下跳過模組中的測試 1.無條件地跳過模組中的所有測試 pytestmark pytest.mark.skip all tests still wip 2.根據某些條件跳過模組中的所有測試 pytestmark pytest.mark.skipif sys.plat...