使用pdb调试tox python测试吗?

问题描述 投票:0回答:1

我已经阅读了许多有关Openstack(python云框架)测试,tox和睾丸。我发现的所有信息都表明可以完成调试,但是只能通过运行整个测试套件。

我希望能够使用pdb.set_trace()运行单个测试模块插入断点,然后逐步进行测试。我已经尝试过了导致测试失败,否则将成功。我的命令用于运行测试的代码与此类似:tox -e py27

是否有某种方法可以调试我未找到的单个测试?如果没有,如何每个人都在进行测试开发而没有调试能力吗?

python testing openstack
1个回答
0
投票

您可以参考https://docs.python.org/3/library/unittest.html中的基本示例部分它允许您测试单个功能。

下面的示例确保unittest框架中的'foo'.upper()等于'FOO'。

import unittest

class TestStringMethods(unittest.TestCase):

    def test_upper(self):
        self.assertEqual('foo'.upper(), 'FOO')

if __name__ == '__main__':
    unittest.main()
© www.soinside.com 2019 - 2024. All rights reserved.