Python - 使用有序的TestCases创建TestSuite

时间:2017-08-23 14:05:15

标签: python automation test-suite

我从Java世界来到Python。我找到了类似TestNG的工具:py.testnose2unittest。玩了一下所有这些,但我找到了unittest的一些简单例子,所以我决定坚持下去。 我现在只使用API​​自动化来自动化网站的UI部分。

为了添加这些类,unittest是否添加了Test Cases?如果没有,我该如何订购? 这是我发现的:

import unittest
from SeleniumPythonRefactorTestCase import SearchText
from SeleniumPythonMultipleTests import HomePageTest

# get all tests from SearchText and HomePageTest class
search_text = unittest.TestLoader().loadTestsFromTestCase(SearchText)
home_page_test = unittest.TestLoader().loadTestsFromTestCase(HomePageTest)

# create a test suite combining search_text and home_page_test
test_suite = unittest.TestSuite([home_page_test, search_text])

# run the suite
unittest.TextTestRunner(verbosity=2).run(test_suite)

我有很多不同的类,它们包含逻辑的某些部分,因此我可以使用相同的Test Suites类创建不同的Test Case

顺便说一下,unittest对这份工作有好处吗?基本上,我只需要创建Test CaseTest Suites

感谢。

0 个答案:

没有答案