[英]Hiding class from the test name in pytest
我在模塊中有一個測試類。 testclass 和 module 都或多或少具有相同的名稱,我不希望在該模塊中有第二個 class。
我的 pytest output 看起來像這樣:
test_vlans.py::TestVlan::test_normal[delete_vlans] PASSED [ 4%]
test_vlans.py::TestVlan::test_normal[alter_vlans] PASSED [ 8%]
test_vlans.py::TestVlan::test_normal[add_vlans] PASSED [ 13%]
test_vlans.py::TestVlan::test_idempotence[delete_vlans] PASSED [ 17%]
...
測試類:
class TestVlan(BasicTestScenario):
target = "vlans"
我覺得TestVlan
在這里是多余的。 如何從測試名稱中排除 class 名稱?
從命名約定:
如果測試定義為 class 上的方法,則 class 名稱應以“Test”開頭,如 TestExample 中所示。
由此,我會假設(a)你不必打電話給你的 class TestVlan
但是(b)你應該從Test
開始,即使你不必這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.