/ / python unittest em cloud9 não inicie - python, teste unitário, cloud9-ide

python unittest em cloud9 não inicie - python, teste unitário, cloud9-ide

desculpe pela pergunta idiota. Eu estou tentando fazer um teste unitário, muito simples, no Cloud9 IDE, o código de teste é:

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.")

e o código testado é:

def fee(income):
try:
income = float(income)
return income*0.13
except ValueError:
return False

Então eu escrevo no console "$ python -m unittest test" e ele diz:


Fiz 0 testes em 0.000s

Está bem

Eu estou preso e não consigo entender por que 0 testes? Há um teste, por que ele não inicia?

Obrigado pela ajuda!

Respostas:

0 para resposta № 1

Como afirmado aqui: https://pypi.python.org/pypi/unittest2

Em Python 2.7 você invoca os recursos de linha de comando unittest (incluindo teste descoberto) com python -m unittest. Como unittest é um pacote, e a capacidade de invocar pacotes com python -m ... é nova no Python 2.7, não podemos fazer isso para unittest2.

O Cloud9 IDE usa python2.6.6, então você precisa iniciar os testes como

python test.py