Can PyCharm drop into debug when py.test tests fai

2020-05-20 02:11发布

When running tests with py.test there is a --pdb option to enter pdb on failure.

Is there a similar way to enter the debugger when running the same test from within PyCharm?

2条回答
做自己的国王
2楼-- · 2020-05-20 02:38

Follow the steps below to setup the correct run configuration:

  1. Run > Edit Configurations...
  2. Click the '+' button to add a new configuration.
  3. Name the configuration and specify the configuration parameters below:

Script: The path to your py.test executable (find by typing which py.test)

Script Parameters: This parameter is your test case followed by the --pdb option (ie /Users/Johan/projects/misc/testing.py --pdb)

After setting up the configuration, you can run the test case from within PyCharm. If a test case fails, your PyCharm run window will show the pdb prompt.

enter image description here

查看更多
手持菜刀,她持情操
3楼-- · 2020-05-20 02:52

There is a py.test plugin, pytest-pycharm, that will halt the PyCharm debugger when a test emits an uncaught exception.

查看更多
登录 后发表回答