2013-06-17 2 views
1

извините за немой вопрос. я пытаюсь сделать UnitTest, очень простой, в Cloud9 IDE, тестовый код:python unittest in cloud9 не запускать

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 

Так я пишу в консоли " $ питона -m UnitTest тест», и он говорит:


Ран 0 тестов в 0.000s

OK

Я застрял и не могу понять, почему 0 тестов? Есть один тест, почему он не запускается?

Спасибо за помощь!

ответ

0

Как указано здесь: https://pypi.python.org/pypi/unittest2

В Python 2.7 вы вызываете UnitTest функция командной строки (в том числе теста открыть) с питоном -m UnitTest. Поскольку unittest является пакетом, и возможность вызывать пакеты с python -m ... является новым в Python 2.7, мы не можем сделать это для unittest2.

Cloud9 IDE использует python2.6.6 так что вы должны начать испытания, как

python test.py 

 Смежные вопросы

  • Нет связанных вопросов^_^