jenkins+pytest+allure+python ModuleNotFoundError: No module named 'pytest'

 
 
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    import pytest
ModuleNotFoundError: No module named 'pytest'
當程序在本地可以運行並可生成報告,但是在jenkins裏面提示找不到pytest庫之類的,這種情況多半是pycharm工具第三方插件安裝在默認的路徑中,沒有跟python環境的路徑一致。所以jenkins找不到,本地pycharm可以找到。需要手動去pytest庫(刪除整個路徑),刪除後,在cmd中使用命令安裝,安裝的同時可以看到路徑跟python的安裝路徑是一致的。
手動安裝命令:
pip install pytest-html  自動生成 HTML 格式測試報告
pip install pytest-describe  給測試用例一個美麗的名字
pip install pytest-autochecklog(不只是自動生成測試日誌)
pip install sugar  測試進度可視化
pip install ordering  改變測試用例的順序
pip install allure-pytest (生成 allure報告)

 

 

 

 

 

 cmd 命令安裝(如果沒有刪除整個默認路徑的使用命令安裝,同樣也會安裝在工具默認的路徑中,工具也需要設置工程路徑)

 

 沒有刪除默認路徑 使用命令也是安裝在默認路徑中的 切記 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章