conftest常用hook函式

2021-10-21 03:56:43 字數 667 閱讀 6072

# 鉤子函式,解決中文用例名稱顯示亂碼

def pytest_collection_modifyitems(items):

"""測試用例收集完成時,將收集到的item的name和nodeid的中文顯示在控制台上

:return:

"""for item in items:

item.name = item.name.encode("utf-8").decode("unicode_escape")

item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")

# 測試用例顯示用例注釋名稱

def pytest_itemcollected(item):

par = item.parent.obj

node = item.obj

pref = par.__doc__.strip() if par.__doc__ else par.__class__.__name__

suf = node.__doc__.strip() if node.__doc__ else node.__name__

if pref or suf:

item._nodeid = ' '.join((pref, suf))

python常用函式 enumerate函式

1 如果對乙個列表,既要遍歷索引又要遍歷元素時,首先可以這樣寫 list1 這 是 乙個 測試 for i in range len list1 print i list1 i 2 上述方法有些累贅,利用enumerate 會更加直接和優美 list1 這 是 乙個 測試 for index,ite...

sql中nvl,cast,power等常用函式

1 nvl 表示式1,表示式2 如果1為空,則該函式取表示式2的值 如 b nvl a,0 如果a值為空,b取0 2 nvl 表示式1,表示式2,表示式3 如果1有值,取2,如果1為空,取表示式3的值 總之 如果1為空,都取最後乙個引數的值 3 power用法 power a,b 這是求冪次方,a的...

OpenGL GLSL 內建變數與 常用內建函式

在著色器中我們一般都會宣告變數來在程式中使用,但是著色器中還有一些特殊的變數,不宣告也可以使用。這些變數叫做內建變數。內建變數,相當於著色器硬體的輸入和輸出點,使用者利用這些輸入點輸入之後,就會看到螢幕上的輸出。通過輸出點可以知道輸出的某些資料內容。當然,實際上肯定不會這樣簡單,這麼說只是為了幫助理...