ディレクトリ構成
test_first.py
def test_correct(): assert 1 == 1 def test_incorrect(): assert 1 == 2
settings.json
{ "python.testing.pytestArgs": [ "test" ], "python.testing.unittestEnabled": false, "python.testing.nosetestsEnabled": false, "python.testing.pytestEnabled": true, "python.pythonPath": "/home/user/.pyenv/versions/TEGAN/bin/python" }
Debug All Testsを実行した結果
============================= test session starts ============================== platform linux -- Python 3.6.8, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /home/user/.pyenv/versions/TEGAN/bin/python cachedir: .pytest_cache rootdir: /home/user/test_test_env collecting ... collected 2 items run-last-failure: rerun previous 1 failure first test/test_first.py::test_incorrect FAILED >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> traceback >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> def test_incorrect(): > assert 1 == 2 E assert 1 == 2 E +1 E -2 test/test_first.py:5: AssertionError >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> entering PDB >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PDB post_mortem >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > /home/user/test_test_env/test/test_first.py(5)test_incorrect() -> assert 1 == 2 (Pdb)
正しく実行されているように見えます。
Run All Tests を実行した結果
このようにテスト実行中を示す矢印がずっと動いた状態となり、テストが終了しません。
強制終了ボタンを押すと"Running the contributed command: 'python.runtests' failed."と言われました
成功するテストのみが含まれている場合は正常にテストが終了します。
失敗するテストが含まれていると、赤のバツマークが表示されてテストが終了するようにしたいのですが、考えられる原因を教えていただきたいです。よろしくお願いします。
環境
ubuntu 18.04
python 3.6.8
pytest 6.2.2
あなたの回答
tips
プレビュー