cloud9中的python unittest不会启动

时间:2013-06-17 22:27:20

标签: python unit-testing cloud9-ide

抱歉愚蠢的问题。 我正在尝试在Cloud9 IDE中进行单元测试,非常简单,测试代码为:

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测试?有一个测试,为什么它没有启动?

感谢您的帮助!

1 个答案:

答案 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