[英]Debugging tox python tests with pdb?
我已经阅读了很多关于 Openstack(python 云框架)测试、tox 和 testtools 的文档。 我所发现的一切都表明可以进行调试,但只能通过运行整个测试套件来完成。
我希望能够运行插入了 pdb.set_trace() 断点的单个测试模块,然后逐步完成测试。 我已经尝试过了,但它会导致测试失败,否则会成功。 我用来运行测试的命令类似于:tox -e py27
有没有办法调试我没有找到的单个测试? 如果没有,没有调试能力的每个人都如何进行测试开发?
您可以参考https://docs.python.org/3/library/unittest.html中的基本示例部分
它允许您测试单一功能。
下面的示例确保 'foo'.upper() 在unittest框架中等于 'FOO'。
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
if __name__ == '__main__':
unittest.main()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.