zoukankan      html  css  js  c++  java
  • unittest 测试用例的整合与断言

    结合PO模式与数据驱动下对unittest进行整合 与断言

    可以另建一个文件夹 来管理我们的测试用例 Test_case|Test_cases:

    先对公共代码类base_page 类下添加函数方法 https://www.cnblogs.com/sunzzc/p/13377347.html

    import unittest
    from pageObject.search_page import SearchPage
    from selenium import webdriver
    import time
    from ddt import ddt,data,unpack


    # 引入数据驱动
    @ddt
    class TestCases(unittest.TestCase):


    # 前置条件
    def setUp(self):
    browser = webdriver.Chrome()
    self.sp = SearchPage(browser)

    # 后置条件
    def tearDown(self):
    self.sp.quit_browser()

    # 测试用例1
    @data(['http://www.baidu.com', '老祝头'],['http://www.baidu.com', '中规中矩'])
    @unpack # 进行解码
    def test_1(self,url,input_text):
    self.sp.check(url,input_text)
    time.sleep(3)

    # 添加断言 assertEqual
    self.assertEqual(self.sp.get_title(),'百度一下,你就知道',msg='对不起,你不知道')


    if __name__ == '__main__':
    unittest.main()

    用例脚本进行调用:

    import unittest
    from pageObject.search_page import SearchPage
    from selenium import webdriver
    import time
    from ddt import ddt,data,unpack


    # 引入数据驱动
    @ddt
    class TestCases(unittest.TestCase):


    # 前置条件
    def setUp(self):
    browser = webdriver.Chrome()
    self.sp = SearchPage(browser)

    # 后置条件
    def tearDown(self):
    self.sp.quit_browser()

    # 测试用例1
    @data(['http://www.baidu.com', '老祝头'],['http://www.baidu.com', '中规中矩'])
    @unpack # 进行解码
    def test_1(self,url,input_text):
    self.sp.check(url,input_text)
    time.sleep(3)

    # 添加断言 assertEqual
    self.assertEqual(self.sp.get_title(),'百度一下,你就知道',msg='对不起,你不知道')


    if __name__ == '__main__':
    unittest.main()
  • 相关阅读:
    C++ MessageBox()
    magento 获取attribute的所有option
    在mangento后台调用wysiwyg编辑器
    正则式匹配数字字符串中的数字
    use magento default datepicker plugin in your project
    Colorbox cannot load the image added by js
    deal with 'non-admin area' warn
    How to use pagination in Magento
    Magento
    Magento布局layout.xml文件详解
  • 原文地址:https://www.cnblogs.com/sunzzc/p/13385845.html
Copyright © 2011-2022 走看看