我們目前有py.test
,覆蓋插件在tests
目錄中運行我們的測試。如何使py.test運行doctests以及正常的測試目錄?
還運行從我們的主代碼提取的doctests最簡單的方法是什麼? --doctest-modules
不起作用(可能因爲它只從tests
運行doctests)。請注意,我們希望在同一個過程中包含doctests(而不是簡單地運行一個單獨的py.test
調用),因爲我們想要在代碼覆蓋率中考慮doctest。
我們目前有py.test
,覆蓋插件在tests
目錄中運行我們的測試。如何使py.test運行doctests以及正常的測試目錄?
還運行從我們的主代碼提取的doctests最簡單的方法是什麼? --doctest-modules
不起作用(可能因爲它只從tests
運行doctests)。請注意,我們希望在同一個過程中包含doctests(而不是簡單地運行一個單獨的py.test
調用),因爲我們想要在代碼覆蓋率中考慮doctest。
你可以嘗試使用pytest的回購版本並粘貼會話日誌嗎?我認爲--doctest-modules
應該拿起任何.py文件。
現在執行:-)。
要使用,無論是運行py.test --doctest-modules
命令,或pytest.ini
設置你的配置:
$ cat pytest.ini
# content of pytest.ini
[pytest]
addopts = --doctest-modules