我有我的Django項目與Travis-CI和Coveralls聯繫在一起。
我面臨的問題是,當我的數據是從發佈到特拉維斯工作服,工作服似乎考慮到所有除了Django框架和站點包文件到自己的應用程序文件:
我真正關心的唯一覆蓋數據是我的應用程序文件 - 是否有任何方法只顯示我寫的內容的覆蓋範圍?這樣的事情:
我在Travis上的命令好像只能運行我自己的應用測試,這看起來像是正確的行爲。這裏是我的.travis.yml文件:從coveralls.io中移除測試?
language: python
python:
- "3.4"
# command to install dependencies
install:
- pip install -r requirements.txt --use-mirrors
- pip install coveralls coverage
# command to run tests
script:
- coverage run manage.py test
# addons
addons:
postgresql: "9.4"
after_success:
coveralls
這裏是路徑的文件,我不希望被列入工作服的一個示例:/home/travis/virtualenv/python3.4.2/lib/python3.4/site-packages/django/utils/lru_cache.py
好像有東西做特拉維斯的virtualenv ...
你試過'... manage.py測試myapp'嗎? – jonrsharpe
@jonrsharpe是的。我檢查過Travis版本的輸出,'manage.py test'和'manage.py test myapp'正在運行相同數量的測試。 – dcgoss