2017-03-16 59 views
0

我使用django-nose來測量我的測試套件的覆蓋範圍。
我跟着這個doc來做到這一點。django-nose - 排除覆蓋目錄

隨着標準配置工作良好,我成功地覆蓋了我的所有應用程序。

我會排除views目錄從覆蓋沒有安裝新的軟件包,所以我試圖用--ignore-files參數以這樣的方式

NOSE_ARGS = [ 
    '--with-coverage', 
    '--cover-package=apps.my_app', 
    '--ignore-files=^views\\.' 
] 

我的項目結構是

+- root 
|-- src 
|--- main 
|---- apps 
|----- my_app 
|------ views 
|--- test 
|---- main 
|----- apps 
|------ my_app 
|------- views 

我運行使用以下命令從項目根目錄下的測試套件:

不幸的是,它不能正常工作,我的意思是,Django的鼻子似乎忽略了這個選項和意見目錄包括在報道中。

我失蹤了什麼?

回答

0

您可以配置coverage.py以從分析中排除文件,並從coverage的報告中排除文件。我已經成功使用django-nose。

添加.configurerc文件,在同一目錄coverage.py在正在運行(如果您從您的測試),用類似下面 - >

[run] 
omit = 
    my/folder/* 


[report] 
omit = 
    my/folder/*