目标:介绍unittest下addTest()方法来加载测试用例到测试套件中去。
1.新建测试脚本:test_get_page_title.py
import unittest from framework.browser_engine import BrowserEngine from pageobjects.baidu_homepage import HomePage class GetPageTitle(unittest.TestCase): @classmethod def setUpClass(cls): browser = BrowserEngine(cls) cls.driver = browser.open_browser(cls) @classmethod def tearDownClass(cls): cls.driver.quit() def test_get_title(self): homepage = HomePage(self.driver) print(homepage.get_pape_title())
TestRunner.py代码:
import unittest import testsuits from testsuits.test_baidu_search import BaiduSearch from testsuits.test_get_page_title import GetPageTitle suite = unittest.TestSuite() suite.addTest(BaiduSearch('test_baidu_search')) suite.addTest(BaiduSearch('test_search2')) suite.addTest(GetPageTitle('test_get_title')) if __name__=='__main__': runner = unittest.TextTestRunner() runner.run(suite)
运行结果:执行三个测试用例,然后执行成功后返回
参考文章:https://blog.csdn.net/u011541946/article/details/70460305