我已经阅读了很多关于 Openstack(python 云框架)测试、tox 和 测试工具。我发现的所有内容都表明可以进行调试,但只能通过运行 整个测试套件。
我希望能够使用 pdb.set_trace() 运行单个测试模块 插入断点,然后单步执行测试。我试过这个但是它 导致本应成功的测试失败。命令我 用于运行测试类似于:tox -e py27
是否有一些方法可以调试我没有找到的单个测试?如果没有,怎么办 每个人都在做测试开发而没有调试能力吗?
最佳答案
可以引用https://docs.python.org/3/library/unittest.html中的Basic example部分
它允许您测试单一功能。
下面的示例确保 'foo'.upper() 等于 unittest 框架中的 'FOO'。
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
if __name__ == '__main__':
unittest.main()
关于python - 使用 pdb 调试 tox python 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58442994/