Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

unit-testing: pytest + doctest, bonnes pratiques

+2 votes

J'ai fait des tests dans mes docstrings, ils peuvent être appelés grâce à la condition"main" de mes modules. J'ai aussi fait un scritp de tests avec pytest. Je me demande maintenant comment chaîner tout ça pour que tous mes tests soient exécutés. La première idée qui me vient c'est de simplement lancer mes doctests à partir du script pytest, est-ce que ça vous semble correct ou y a -t-il mieux? Sachant que du coup on se retrouve avec une disparité au niveau de l'affichage entre les pytests et les doctests.

demandé 24-Aou-2015 par furankun (1,434 points)
edité 28-Aou-2015 par furankun

1 Réponse

+1 vote
 
Meilleure réponse

Ok, laissez tomber. il suffit d''intégrer les doctests à l'appel de pytest:

py.test --doctest-modules
répondu 24-Aou-2015 par furankun (1,434 points)

Et pour ceux qui ne veulent pas s'emmerder, vous pouvez tout lancer d'un coup en mettant ça dans votre fichier de tests pytests :P

if __name__=="__main__":
    os.system("py.test --doctest-modules")

Ca scanne le répertoire courant et lance doctests et pytests.

...