如何在 pycharm 中调试扭曲的试验单元测试
how to debug twisted trial unittest in pycharm
我是 Twisted 的新手,我在 python 中进行了 Twisted 单元测试,我想在 pycharm 中通过试用进行调试。
我可以 运行 命令行中的测试很好(例如 :~ nathan$ trial smoke_tests )但是我想在 IDE
在另一个问题中
有人建议"configure the "脚本"设置指向那个 twistd"。所以对于 'trial' 我尝试指向 /Library/Python/2.7/site-packages/twisted/trial/runner.py ,但是失败了。
脚本
假设您的工作目录是 /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
你应该准备好了!
我是 Twisted 的新手,我在 python 中进行了 Twisted 单元测试,我想在 pycharm 中通过试用进行调试。
我可以 运行 命令行中的测试很好(例如 :~ nathan$ trial smoke_tests )但是我想在 IDE
在另一个问题中
有人建议"configure the "脚本"设置指向那个 twistd"。所以对于 'trial' 我尝试指向 /Library/Python/2.7/site-packages/twisted/trial/runner.py ,但是失败了。
脚本 假设您的工作目录是 /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
你应该准备好了!