如何在pycharm中调试twisted trial unittest

时间:2016-05-17 19:52:15

标签: unit-testing debugging pycharm twisted trial

我是新来的扭曲,我在python中进行了扭曲的单元测试,我想在pycharm中进行试验调试。

我可以在命令行中运行测试(例如:~nathan $ trial smoke_tests)但是想在IDE中逐步完成测试

在另一个问题中 How debuging twisted application in PyCharm

有人建议“将”脚本“设置配置为指向”扭曲“。所以对于'试验',我试着指向/Library/Python/2.7/site-packages/twisted/trial/runner.py,但是失败了。

1 个答案:

答案 0 :(得分:1)

<强>脚本 假设您的工作目录是 / home / myself / mypythonproject / myworkingdirectory

在工作目录中创建名为trial_try.py的python文件。这是 / usr / local / bin / trial 的副本。因此,请使用您拥有的版本的副本。

    import os, sys

    try:
         import _preamble
    except ImportError:
        try:
            sys.exc_clear()
        except AttributeError:
            # exc_clear() (and the requirement for it) has been removed from Py3
        pass

    # begin chdir armor
    sys.path[:] = map(os.path.abspath, sys.path)
    # end chdir armor

    sys.path.insert(0, os.path.abspath(os.getcwd()))

    from twisted.scripts.trial import run
    run()

<强>配置 在Pycharm中创建一个新的运行配置。

用于脚本输入

/home/myself/mypythonproject/myworkingdirectory/trial_try.py

for Parameters输入在命令行上运行试用时将使用的参数

例如test_smoke

用于工作目录输入

/ home / myself / mypythonproject / myworkingdirectory

你应该全部设定!