import unittest
import random
from fee import fee
class FeeTestCase(unittest.TestCase):
def test_number_income(self):
self.assertTrue(12349 == fee(12345), "Fee function returns incorrent value.")
,测试的代码是:
def fee(income):
try:
income = float(income)
return income*0.13
except ValueError:
return False
所以我在控制台“$ python -m unittest test”中写道,它说:
在0.000秒内进行0次测试
好的
我被困住,无法理解为什么0测试?有一个测试,为什么它没有启动?
感谢您的帮助!
答案 0 :(得分:0)
如上所述:https://pypi.python.org/pypi/unittest2
在Python 2.7中,您可以使用python -m unittest调用unittest命令行功能(包括测试发现)。由于unittest是一个包,并且使用python -m调用包的能力是Python 2.7中的新功能,我们不能为unittest2执行此操作。
Cloud9 IDE使用python2.6.6,因此您必须以
开始测试python test.py