場景還原
在重構完新版接口自動化代碼后,編寫了一個測試用例demo,使用pytest 運行時,報錯,具體報錯如下
報錯提示,找不到api目錄,此時使用pycharm直接執行pytest方法時,可運行成功
問題解析:
pytest不是從當前直接運行代碼,而是搜尋測試項,所以不會以當前運行代碼文件所在的目錄自動加到模塊搜索路徑中。
解決思路:讓系統先從當前路徑檢索,ps在網上找了很多方法都未成功,但是思路是對的,解決方法有很多種,下面的解決方法為適用Pytest使用的方法
解決方法:
在test_case目錄下的conftest.py文件中,添加當前文件路徑到系統中,使pytest能找到
此時再次執行pytest命令時,可執行成功
參考:https://cxybb.com/article/import_lqh/107306752
https://blog.csdn.net/xinyuqing/article/details/102914824
https://www.jianshu.com/p/6692b48c7295
https://blog.csdn.net/cityzenoldwang/article/details/78701990