1. ホーム
  2. pycharm

pycharmでpytestを使ったデバッグができない

2023-11-10 05:41:21

質問

私は デバッグ ができません。すべてのテストスイートは"Debug mode"で問題なく実行されていますが、ブレークポイントでは停止していません。

また、デフォルトのテストランナーとしてpy.testを使用しています。

これは重要ではないかもしれませんが、デバッグは私の Django サーバで正しく動作します。

何かアイデアはありますか?

有効なブレイクポイントとそのモードに関する画像 デバッグ

参考文献

pycharm-enabling-disabling-and-removing-breakpoints

実行/デバッグ設定: py.test

どのように解決するのですか?

私の場合、何が問題なのかがわかりました。

もし --covpytest.ini を削除すると、pycharm のブレークポイントは動作しなくなります。 --cov を削除した後 pytest.ini であれば、pycharmのブレークポイントは動作します。

理由

coverageモジュールとpycharmのデバッガは同じトレースAPI (sys.settrace) を使っているため、一緒に動作しません " --。 https://github.com/pytest-dev/pytest-cov/issues/131

参考文献

PyCharmでカバレッジが有効なときにpy.testをデバッグする方法