2

我一直在使用 Python 的 unittest 框架,但后来决定改用 testtools。在 unittest 中,您可以从脚本中调用 test,但 testtools 似乎没有提供相同的功能。它的文档仅显示如何从命令行界面 (CLI) 调用。是否可以在 testtools 框架下的 Python 脚本中运行测试?

4

1 回答 1

3

testtools是 的一组扩展unittest,而不是批发替代。

您仍然可以使用unittest加载器/运行器,或任何其他兼容的运行器(如nose)。

例如,这是一个testtools.TestCase派生类运行unittest.main()

import testtools
import unittest

class SampleTestCase(testtools.TestCase):
    def test_it(self):
        self.assertTrue(True)

if __name__ == '__main__':
    unittest.main()
于 2013-05-28T20:18:02.343 回答