J'essaye d'écrire une tâche pour Paver
qui exécutera nosetests
sur mes dossiers.Utilisant paver et le nez avec une structure de répertoire atypique
Ma structure de répertoire ressemble à ceci:
project/
file1.py
file2.py
file3.py
build/
pavement.py
subproject/
file4.py
test/
file5.py
file6.py
doctests (en utilisant l'option --with_doctest
) doit être exécuté sur tous les fichiers * py, alors que seuls les fichiers sous project/test
(dans cet exemple, file5.py
et file6.py
) devrait être recherché pour les routines de test.
Je ne peux pas sembler comprendre comment faire cela - je peux écrire un plugin personnalisé pour nose
qui inclut les fichiers corrects, mais je ne peux pas sembler obtenir paver
pour construire et installer avant d'appeler la nosetests
tâche. Je ne peux pas non plus trouver un moyen d'obtenir paver
de passer une liste de fichiers à tester à nosetests
sur la ligne de commande.
Quel est le meilleur moyen de le faire fonctionner?