gpt4 book ai didi

python - 在 PyDev 中使用 nosetests 进行交互式调试

转载 作者:太空狗 更新时间:2023-10-29 21:10:24 24 4
gpt4 key购买 nike

我正在使用 PyDev(与 Aptana)编写和调试 Python Pylons 应用程序,我想在调试器中逐步完成测试。

是否可以通过 PyDev 启动 nosetests 并在断点处停止?

最佳答案

这是我使用 eclipse Pydev 运行 nosetests 的方法(希望这对您有所帮助)。

首先,我创建了一个 python 脚本,并将它放在包目录的根目录中:

--Package
|
| -- runtest.py
|
| -- ... (others modules)

在 runtest.py 中我输入:

import nose
nose.main()

现在我转到菜单Run -> Run configurations 并创建Pydev Django 的新配置我选择我的包并将runtest.py 放在< strong>ma​​in Module ,接下来我转到同一个小部件中的参数选项卡,我将 Program arguments 放入我的项目路径和不同的 arg 以传递给脚本示例:

/home/me/projects/src --with-doctest  # Run doctests too

现在点击应用后我可以运行这个配置。

对于调试,您可以在 Debug模式下运行此配置,并将断点放在代码中的任何位置,您可以使用出色的调试小部件执行多项操作:进入,查看变量...

N.B :遗憾的是,对于 doctests,我不认为你可以在 doctest 的行中放置断点,但你可以做的是将断点放在 doctest 调用的函数的 def 中,这样你就可以使用 Debug模式。

关于python - 在 PyDev 中使用 nosetests 进行交互式调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4087582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com