ValueError: aucun méthode d'essai in <class 'myapp.les tests.SessionTestCase " >: runTest

J'ai un cas de test:

class LoginTestCase(unittest.TestCase):
    ...

J'aimerais l'utiliser dans un autre cas de test:

class EditProfileTestCase(unittest.TestCase):
  def __init__(self):
    self.t = LoginTestCase()
    self.t.login()

Cela soulève:

ValueError: no such test method in <class 'LoginTest: runTest`

J'ai regardé la unittest code où l'exception est appelé, et il semble que les tests ne sont pas censés être écrit de cette manière. Est-il un moyen standard pour écrire quelque chose que vous aimeriez testé de sorte qu'il peut être réutilisé plus tard, des tests? Ou est-il une solution?

J'ai ajouté un vide runTest méthode pour LoginTest comme douteux solution de contournement pour le moment.

InformationsquelleAutor Paul Biggar | 2010-01-19