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