Python+Selenium框架版(八)- unittest执行脚本方法之addTest
目标:介绍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

浙公网安备 33010602011771号