当前位置: 首页>后端>正文

unittest总结

unittest是Python进行自动化测试的主流框架之一。

安装

使用Pycharm不需要安装unitest,继承编译器自带unittest库,使用时选择File>Settings...>Tools>Python Interated Tools,进入后查看Testing模块的Default test runner是否选择的为Autodetect(Unittests)

unittest总结,第1张
测试框架选择Unittests

使用

导入unittest包,可使用unittest框架,需创建类,类需继承unittest.TestCase,类下编写用例即可,用例方法名以test开头或结尾

setUp()为unitest自带的初始化函数,每个用例执行前调用此函数。

tearDown()为unitest自带的结束执行函数,每个用例执行后调用此函数。

setUpClass()为unitest自带的类初始化函数,使用时需要用@classmethod装饰器,运行该类的用例前执行一次。

tearDownClass()为unitest自带的类结束执行函数,使用时需要用@classmethod装饰器,运行该类的所有用例后执行一次。

unittest总结,第2张
用例类

suite = unittest.TestSuite()

suite.addTest(unittest.makeSuite(TestModular001))

makeSuite()中放入需要执行的用例类

导入生成测试报告的第三方库BeautifulReport,执行后自动生成测试报告

unittest总结,第3张
执行代码

https://www.xamrdz.com/backend/3qs1997464.html

相关文章: