2016-11-21 8 views
10

とpycharmでデバッグすることができません。すべてのテストスイートは「デバッグモード」で正常に動作していますが、ブレークポイントでは停止しません。私はpy.testを使用してPyCharmで<strong>デバッグ</strong>することはできませんpytest

Debug Mode

私はまた、デフォルトのテストランナーとしてpy.testてきました。

多分これは重要ではありませんが、デバッグは、私のDjangoのサーバーで正しく動作します。

アイデア?

Configuration picture of enable_breakpoints_and_the_mode_of_pycharm_is_debug

参考文献:

--covがある場合:私の状況については

pycharm-enabling-disabling-and-removing-breakpoints

Run/Debug Configuration: py.test

答えて

20

、私は問題が何であるかを見つけます、その後、pycharmにブレークポイントは、pytest.ini内のすべての--covを削除した後、pycharmにブレークポイントが動作することができ、動作しません。

理由:

"カバレッジ・モジュールとpycharmのデバッガが同じトレースAPI(sys.settrace)を使用する - 彼らは一緒に動作しません。" - https://github.com/pytest-dev/pytest-cov/issues/131

参考文献:

How to debug py.test in PyCharm when coverage is enabled

+0

はい!私はそれが円滑に動作する - コブを削除します。ありがとうございました! – davyria

+0

'py.test test_dir --no-cov' – madzohan

+0

pytest.iniファイルはどこですか? –

関連する問題