美文网首页
单元测试框架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