基于Python语言:unitest和pytest
基于Java语言: junit和testing
1.用例编写规则
unittest:提供了testcases测试用例,testuites测试套件、testfixtures测试固件或夹具、testload调试加载器,testrunner测试运行环境,必须遵守以下规则:
(1)测试文件必须导入import unittest
(2) 测试类必须继承unittest、Testcase
(3)测试方法必须 以test开头
pytest:它是python的第三方测试框架。基于unittest的扩展框架,必须遵守以下规则:
(1)测试文件名必须以test_开头或者是_test结尾
(2)测试命令必须以test开头
unittest框架主要做了什么
1.测试发现:从多个py文件中收集并且加载测试用例
2.测试执行:将测试用例按照一定的顺序和条件去执行并且生成结果
3.测试判断: 通过断言去判断结果是否正确
4.测试报告:统计测试进度,通过率,生成报告。
Unittest重要组件
1.TestCase
2.TestSuite
3.TestFixture
4.TestLoader
5.TestRunner