pytest問題持續更新

2022-08-30 09:24:12 字數 552 閱讀 7546

1. 在python中如果在子類中重寫了父類的方法,而又需要執行父類的該方法,可以用super(子類名, self).方法名  來在子類中重新執行該方法

2. mysqldb問題:在查詢時不能拿到當前資料的狀態,記錄的status已經更改,但沒有查到

解決:python引用的mysqldb需要在每次執行操作後進行commit, 即使是select語句,不然會有快取。此問題就是前次查詢後沒有commit, 導致第二次查詢仍然顯示第一次的查詢結果。

3. 用例出現random failure時使用重試機制:

解決:方法1:使用pytest的外掛程式,pip install pytest-rerunfailures

pytest --reruns 5 --reruns-delay 1     (出現錯誤時最多重試5次,重試的等待時間是1秒)

方法2: 使用pytest自帶裝飾器

@pytest.mark.flaky(retuns=5, reruns_delay=1)

def test_example():

pass 

方法3:自己寫裝飾器實現重試

問題 持續更新

第三方庫 fno objc arc 深拷貝 淺拷貝 copy,mutablecopy kvc mvc 愛限免中星星個數的問題 首先必須先清空 asi封裝的兩個問題 block 聯想 c語言的函式指標 函式指標的宣告 首先要區分好變數名和資料型別 拷貝 加括號 換名 加星號。通過指標呼叫函式 指標名 ...

Msql 問題(持續更新)

1.update delete 操作 錯誤內容 error code 1093.table 表名 is specified twice,both as a target for update and as a separate source for data 錯產生經過 update t test1...

Xcode問題集錦(持續更新)

前言 正文 1 如何完全解除安裝xcode?對於當下最新的xcode 4.5而言,這個問題似乎太過簡單。xcode 4.5就像windows下的綠色軟體,不需要執行解除安裝程式,只需要把應用程式中的xcode拖進廢紙簍,再把 library developer資料夾刪掉即可。對於xcode 4.5之...