2015-07-24 1 views
1

J'ai un projet Python qui est géré par zc.buildout.Comment exécuter des tests unitaires sur mon code Python dans Buildout?

Mon fichier buildout.cfg ressemble à ceci:

[buildout] 
parts = python ipython 
develop = . 
eggs = redditsubscraper 
versions = versions 

[versions] 

[python] 
recipe = zc.recipe.egg 
interpreter = python 
eggs = ${buildout:eggs} 

[ipython] 
recipe = zc.recipe.egg:scripts 
eggs = ${buildout:eggs} 
    ipython 
scripts = ipython 

Je voudrais ajouter un script bin/test pour exécuter des tests unitaires sur ma bibliothèque.

Comment puis-je ajouter ce script? Y a-t-il une recette dont j'ai besoin qui me permettra d'exécuter bin/test et d'exécuter mes tests unitaires?

Répondre

0

J'ai trouvé un moyen de le faire.

Ajouter une nouvelle section à buildout.cfg:

[test] 
recipe = pbp.recipe.noserunner 
eggs = ${buildout:eggs} 
    pbp.recipe.noserunner 
script = test 

Ajouter cet article à votre buildout:parts:

[buildout] 
parts = python ipython test 
# ... 

Run bin/buildout et vous obtiendrez un script appelé test dans le dossier bin/. Exécutez ce script pour exécuter tous les tests de votre projet.