我正在一个最近切换到py.test unittest框架的项目中工作.我习惯于从Eclipse调用我的测试,以便我可以使用调试器(例如,放置断点来分析测试失败的发展方式).现在这已经不可能了,因为运行测试的唯一方法是通过命令行blackbox.
有没有办法在Python中使用py.test,以便不会强行退出IDE?当然,测试不应该在单独的过程中运行.
我想使用ipdb而不是pdb与py.test --pdb选项.这可能吗?如果是这样,怎么样?
显然,我可以import ipdb; ipdb.set_trace()在代码中使用,但需要运行测试,观察它失败,打开文件,找到所述文件中的失败点,写上面的行,重新运行测试.如果我可以通过所有这些来获得一些东西,那会很麻烦.
可以调试在Visual Studio 2010上使用pytest库的python测试吗?我在解释器参数上添加了-m pytest但是没有命中断点,我只能运行测试脚本而不调试它.