37,721
社区成员
发帖
与我相关
我的任务
分享
#encoding: utf-8
def add(a, b):
return a + b
def sub(a, b):
return a - b
#encoding: utf-8
import unittest
from src import calc
class mytest(unittest.TestCase):
##初始化工作
def setUp(self):
pass
#退出清理工作
def tearDown(self):
pass
#具体的测试用例,一定要以test开头
def testAdd(self):
self.assertEqual(calc.add(1, 2), 3, 'test sum fail')
def testSub(self):
self.assertEqual(calc.sub(3, 2), 1, 'test sub fail')
if __name__ =='__main__':
unittest.main()
/tmp/grammer/ python -m unittest test.calc_test
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
或者安装nose.
/tmp/grammer/ nosetests
..
----------------------------------------------------------------------
Ran 2 tests in 0.005s
OK
----------------------------------------------------------
说错误, 说真正错误, 拷错误信息说真正错误,
贴代码, 贴完整代码, 用语法高亮贴完整代码.
import sys;
sys.path.append("E:\\py_code\\csdn\\Grammer\\src")
路径使用绝对路径.