[英]Ignore specific files (not directory) while running pytest and pytest-cov
我的項目結構為:
myproject
src
-routes.py
-services.py
-data_access.py
tests
-test_routes.py
-test_services.py
我想在src上運行覆蓋范圍的測試,但想排除src/data_access.py 。
我想實現類似於: pytest tests --cov=src --exclude=src/data_access.py但排除不是正確的參數。
@Anu 是對的,但沒有完全解釋。
您需要將 create.coveragerc 文件添加到項目的根目錄。(如果您不這樣做,則需要指定它的位置)。
在該文件中添加:
[跑步]
省略 =./*
考慮到您當前位於項目的根目錄中,這將從覆蓋范圍中刪除所有文件夾。
如果您需要包含特定文件,請改用 include =...。
您可能需要添加coveragerc 並使用--omit 選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.