python单元测试
Unittest单元测试,python中自带的unittest单元测试框架就有了自己的断言方法self.assertxxx(),而且不推荐使用assert语句。
相关测试示例代码如下
import unittest
from circle import Circle
class TestCircle(unittest.TestCase):
def test_get_length(self):
self.my_circle = Circle(2)
length = self.my_circle.getlength()
self.assertEqual(length, 12.56)
def test_get_area(self):
self.my_circle = Circle(2)
area = self.my_circle.getarea()
self.assertEqual(area, 12.56)
其中Circle类在circle.py文件中如下
class Circle:
def __init__(self, r):
self.r = r
def getlength(self):
return 2*3.14*self.r
def getarea(self):
return 3.14*self.r**2
可以直接运行测试代码查看测试结果