是否有可能像在unittest中那样在Python脚本中的testtools框架下运行测试?

时间:2013-05-28 19:43:46

标签: python unit-testing

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

1 个答案:

答案 0 :(得分:3)

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

你仍然可以使用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()