2
我一直在使用Python的unittest框架,但後來決定切換到testtools。在單元測試中,您可以從腳本中調用測試,但testtools似乎沒有提供相同的功能。其文檔僅顯示如何從命令行界面(CLI)調用。是否可以在testtools框架下的Python腳本中運行測試?是否有可能在Python腳本內運行testtools框架下的測試,就像unittest一樣?
我一直在使用Python的unittest框架,但後來決定切換到testtools。在單元測試中,您可以從腳本中調用測試,但testtools似乎沒有提供相同的功能。其文檔僅顯示如何從命令行界面(CLI)調用。是否可以在testtools框架下的Python腳本中運行測試?是否有可能在Python腳本內運行testtools框架下的測試,就像unittest一樣?
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()
這是真正的酷!感謝Corey! – kaosad