-k參數(shù)的用法旷太,示例代碼如下:
def test_a():
print("test_a")
class TestDemo():
def test_one(self):
print("開(kāi)始執(zhí)行 test_one 方法")
x = 'this'
assert 'h' in x
def test_two(self):
print("開(kāi)始執(zhí)行 test_two 方法")
x = 'hello'
assert 'e' in x
def test_three(self):
print("開(kāi)始執(zhí)行 test_three 方法")
a = 'hello'
b = 'hello world'
assert a not in b
class TestDemo1():
def test_one(self):
print("開(kāi)始執(zhí)行 test_one 方法")
a = 'hello'
b = 'hello world'
assert a not in b
def test_o2(self):
print("開(kāi)始執(zhí)行 test_o2 方法")
x = 'this'
assert 'h' in x
def test_3(self):
print("開(kāi)始執(zhí)行 test_3 方法")
x = 'hello'
assert 'e' in x
- 用法1:-k “類(lèi)名”—>表示任意位置模糊匹配類(lèi)名的所有類(lèi)俏脊,并執(zhí)行匹配到的這些類(lèi)的所有方法
-k "TestDemo1"
-
這里會(huì)運(yùn)行TestDemo1類(lèi)下的所有方法(即test_one枫虏,test_o2是尖,test_3)羽德,運(yùn)行截圖如下:
[image837×227 6.91 KB](https://ceshiren.com/uploads/default/original/2X/9/9bd7d62281199b9e8cde1959a3a5d26b3c812133.png)
用法2:-k “方法名”—>表示任意位置模糊匹配方法名的所有方法,并執(zhí)行匹配到的這些方法
-k "Test"
-
這里會(huì)運(yùn)行所有以test開(kāi)頭的方法(即test_a神郊,test_one肴裙,test_two,test_three涌乳,test_one蜻懦,test_o2,test_3)夕晓,運(yùn)行截圖如下:
[image853×306 8.35 KB](https://ceshiren.com/uploads/default/original/2X/e/e1f6d3c260d92824b6fa571007c6938cc7c4cf5d.png)
用法3:-k “類(lèi)名 and not 方法名”—>表示任意位置模糊匹配類(lèi)名的所有類(lèi)宛乃,并執(zhí)行匹配到的這些類(lèi)的所有方法,但不會(huì)執(zhí)行任意位置模糊匹配的方法蒸辆;如果多個(gè)類(lèi)都有個(gè)指定的這個(gè)方法烤惊,則所有類(lèi)中的這個(gè)方法都不會(huì)執(zhí)行
-k "TestDemo and not test_o"
-
這里會(huì)運(yùn)行類(lèi)TestDemo,TestDemo1下的吁朦,除了test_o**以外的所有方法(即test_two柒室,test_three,test_3)逗宜,運(yùn)行截圖如下:
[image857×237 7.65 KB](https://ceshiren.com/uploads/default/original/2X/9/928c014f32fc71f22b57476832a3c14a8ec1f243.png)
說(shuō)明:不區(qū)分大小寫(xiě)
(文章來(lái)源于霍格沃茲測(cè)試學(xué)院)
更多技術(shù)文章可點(diǎn)擊http://qrcode.testing-studio.com/f?from=jianshu&url=https://ceshiren.com/t/topic/3822