python unittest测试框架

Posted 不知道名字

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python unittest测试框架相关的知识,希望对你有一定的参考价值。

 

所有的用例都必须继承unittest.TestCase

setUp:测试之前准备的工作放在前面,比如打开浏览器,

tearDown:测试用例执行完要做的,如关闭浏览器

断言:

 

 

 

#first_case.py
#coding: utf-8

import unittest

def div(a, b):
return a / b
# 1 / 2 = 1

class MyfirstTestCase(unittest.TestCase):
def setUp(self):
print \'run before every test\'

def tearDown(self):
print \'run after every test\'

def test_1_div_1(self):
print \'1 div 1\'
self.assertEqual(div(1, 1), 1 / 1)

def test_3_div_4(self):
print \'3 div 4\'
self.assertEqual(div(3, 4), 3 / 4)

def test_3_div_0(self):
print \'3 / 0\'
self.assertRaises(ZeroDivisionError, div, 3, 0)


if __name__ == \'__main__\':
unittest.main()

 

 

 

 

以上是关于python unittest测试框架的主要内容,如果未能解决你的问题,请参考以下文章

unittest单元测试框架总结

Pytest VS Unittest 简单说一下之间的优缺点

unittest测试框架_4_装饰器

pytest接口自动化测试框架 | unittest与pytest的区别

unittes和developer

python+selenium+unittest测试框架1-unittest单元测试框架和断言