测试
测试工具:
Unitest 通用测试框架
示例代码如下:
#unittest框架的简单测试
import unittest,my_math
class PrductTestCase(unittest.TestCase):
def testIntegers(self):
for x in range(-10,10):
for y in range(-10,10):
p=my_math.product(x,y)
self.assertTrue(p==x*y,'Integer multiplication failed')
def testFloats(self):
for x in range(-10,10):
for y in range(-10,10):
x=x/10.0
y=y/10.0
p=my_math.product(x,y)
self.assertTrue(p==x*y,'Float multiplication failed')
if __name__=='__main__':
unittest.main()
测试正确结果如下:
..
----------------------------------------------------------------------
Ran 2 tests in 0.004s
OK
Traceback (most recent call last):
File "D:/workspace_python/unittest/unit_test.py", line