2010-08-24 10 views
1

Après avoir exécuté une opération de buildout sur mon projet, je peux courir nose avec la commande suivante:Buildout + nez à défaut avec des options passées des options

# ./bin/nosetests 

---------------------------------------------------------------------- 
Ran 0 tests in 0.310s 

Cependant, lorsque je tente de passer des options (telles que -w pour la répertoire de base, je reçois le texte suivant:

# ./bin/nosetests -vv --detailed-errors --exe 
Usage: nosetests [options] 

nosetests: error: no such option: -v 

J'ai vérifié les fichiers de test qui sont RAN et supprimé toutes les lignes qui importent soit getopt ou OptionParser pour assurer qu'ils ne reçoivent pas de la manière, mais je je reçois toujours t La même erreur malgré tout.

Je crois que l'un des fichiers que nous testons nécessite getopt pour fonctionner ... est-il possible que je puisse obtenir nosetests pour travailler avec buildout sans ces erreurs?

Répondre

5

Vous pouvez utiliser noserunner recette buildout

Voici par exemple buildout.cfg:

[buildout] 
parts = test 
index = http://download.zope.org/simple 

[test] 
recipe = pbp.recipe.noserunner 
eggs = pbp.recipe.noserunner 
working-directory = ${buildout:directory} 

Cela va créer le script test dans le répertoire bin. Le coureur exécutera tous les tests trouvés dans le chemin défini dans working-directory

Questions connexes