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测试框架的主要内容,如果未能解决你的问题,请参考以下文章
Pytest VS Unittest 简单说一下之间的优缺点