2016-10-10 3 views
1

Je voudrais ajouter quelques ordinateurs portables Jupyter à mes tests de couverture. Il semble que la façon de le faire pourrait être de convertir les cahiers via nbconvert, puis de tester les cahiers convertis, mais python ne connait pas 'get_ipython' sauf si je cours avec ipython, que je ne sais pas comment invoquer avec la couverture commander. Quelqu'un a des idées ici? Merci!Test Jupyter/iPython avec des combinaisons?

Répondre

1

Il existe un plugin pour l'évaluation des portables avec PyTest: nbval.

Très récemment (2 semaines) un patch a été proposé sur Github pour ajouter un support pour la couverture. Je l'ai testé et ça fonctionne comme un charme. Si vous ne pouvez pas attendre de le tester, vous pouvez installer le plugin de GitHub comme ceci:

pip install git+https://github.com/vidartf/[email protected] 

Notez que vous pourriez avoir besoin pytest-CoV pour enseigner pytest comment recueillir des données de couverture.

Cheers

+0

La modification a été acceptée (fusionnée). Attendez-vous donc à ce que ce soit actif dans la prochaine version de nbval. À votre santé – marscher