2008-10-09 18 views
0

J'ai installé l'application basée sur pylônes à partir de egg, donc elle se trouve quelque part sous /usr/lib/python2.5/site-packages. Je vois que les tests sont emballés aussi et que je voudrais les lancer (pour attraper un problème qui apparaît sur l'application déployée mais pas sur la version de développement).Comment exécuter les tests inclus sur les pylônes déployés

Alors, comment les exécuter? Faire "nosetests" à partir du répertoire contenant uniquement test.ini et development.ini donne une erreur à propos de test.ini inexistant sous site-packages.

Répondre

1

Droit de the horse's mouth:

Installer le nez: easy_install nez -W.

Run nez: nosetests --with-pylones = test.ini OU python setup.py nosetests

Pour exécuter "setup.py python nosetests" vous devez avoir un bloc [nosetests] dans votre setup.cfg qui ressemble à ceci:

[nosetests]

bavard = True

verbosité = 2

avec-= Pylônes test.ini

détaillées-erreurs = 1

avec-doctest = True

+0

je mets enfin ces conseils pour travailler et découvert une autre chose: nosetests doivent être exécutés avec - -exe option, car il ignorerait autrement les fichiers exécutables, et les fichiers empaquetés avec "python setup.py bdist_egg" ont + x pour une raison quelconque. Donc la ligne de commande ressemble à ceci: "nosetests --exe --with-pylons = test.ini mypackage.tests" –