zoukankan      html  css  js  c++  java
  • 转:unittest的几种运行方式

    #unittest-test.py

    import unittest
    from demo import RunMain
    import HtmlTestRunner

    class TestMethod(unittest.TestCase):
    #类方法

    @classmethod
    def setUpClass(cls):
    print("类执行之前的方法")

    @classmethod
    def tearDownClass(cls):
    print("类执行之后的方法")


    #每次方法之前执行
    def setUp(self):
    print("setup")

    def test_01(self):

    url_p = "https://easy-mock.com/mock/5d0cce9536b12b2b2e62adc7/example/upload"
    data = {
    "hello":"world",
    "botoo":"123"
    }

    res = RunMain(url_p,"POST",data).res
    #print(res)
    self.assertIn("undefined_http",str(res['data']))
    globals()['img'] = res['data']['img'] #加入缓存

    def test_02(self):
    print(img)

    url_g ="https://easy-mock.com/mock/5d0cce9536b12b2b2e62adc7/example/query"
    res = RunMain(url_g,"GET").res
    self.assertEqual("hah",res['data']['name'])
    #print(res)

    @unittest.skip
    def test_03(self):
    print(img)

    #每次方法之后执行
    def tearDown(self):
    print("teardown")


    if __name__ == "__main__":
    """
    #方法一:
    unittest.main()
    """

    """
    #方法二:
    #加入容器中执行
    suite=unittest.TestSuite()
    suite.addTest(TestMethod("test_01"))
    suite.addTest(TestMethod("test_02"))
    suite.addTest(TestMethod("test_03"))
    unittest.TextTestRunner().run(suite)
    """

    """
    #方法三:
    #加入测试报告,执行所有case
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='example_dir'))
    """

    """
    #方法四:
    #加入测试报告,执行加入容器的case
    suite = unittest.TestSuite()
    suite.addTest(TestMethod("test_01"))
    suite.addTest(TestMethod("test_02"))
    suite.addTest(TestMethod("test_03"))
    testRunner=HtmlTestRunner.HTMLTestRunner(output='example_dir')
    testRunner.run(suite)
    """

    转载:https://www.cnblogs.com/botoo/p/11068660.html

  • 相关阅读:
    Linux ACL 权限之进阶篇
    Linux umask
    Linux 特殊权限 SUID,SGID,SBIT
    隔离 docker 容器中的用户
    理解 docker 容器中的 uid 和 gid
    Linux ugo 权限
    Dockerfile 中的 COPY 与 ADD 命令
    2013年全年总结
    参加2013中国大数据技术大会(BDTC2013)
    读书笔记2013第18本:《像外行一样思考,像专家一样实践》
  • 原文地址:https://www.cnblogs.com/qixc/p/11765847.html
Copyright © 2011-2022 走看看