美文网首页
单元测试框架UnitTest

单元测试框架UnitTest

作者: 董哈哈_ | 来源:发表于2019-03-25 14:35 被阅读0次

    单元测试框架unittest

    1、testFixture:

                import unittest

                继承unittest.TestCase测试用例集合

                setUp :初始化

                            测试用例:

                            1)用例应以test开头

                            2)测试用例验证实际结果与期望结果,考虑断言    

    taerDown :还原释放资源

    2、测试用例集的组织

            1)Discover:自动识别用例

                  Test_dir  = 测试目录

                   Discover = unittest.defaultTestLoader.discover(test_dir,pattern = "test.py")

            2)Testsuite:手动添加用例

                    构造测试集:suite = unittest.TestSuite()

                    手动添加测试用例至测试套件中:suite.addTest或者suite.addTests

                    运行测试:runner.run(suite)

                     总结:Testsuite并不常用,其实是手动,效率不高

    3、生成测试报告

    4、以邮件的形式发送测试报告

    案例1:

    mathfunc.py

    test_mathfunc.py

    UnitTest.py

    第一种方式,使用Testsuite

    运行结果

    第二种方式,使用discover

    生成测试报告

    运行结果:

    text.txt报告

    相关文章

      网友评论

          本文标题:单元测试框架UnitTest

          本文链接:https://www.haomeiwen.com/subject/ofhvvqtx.html