簡體   English   中英

運行 pytest 和 pytest-cov 時忽略特定文件(不是目錄)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM