Я хотел бы добавить некоторые ноутбуки Jupyter в свои тесты покрытия. Похоже, что это может сделать конвертация ноутбуков через nbconvert, а затем тестирование конвертированных ноутбуков, но python не знает о «get_ipython», если я не запускаю с ipython, который я не знаю, как ссылаться на покрытие команда. У кого-нибудь есть идеи? Благодаря!Тестирование Jupyter/iPython с комбинезонами?
1
A
ответ
1
Плагин для оценки ноутбуков с PyTest: nbval.
В последнее время (2 недели) исправлен патч на Github, чтобы добавить поддержку покрытия. Я тестировал его, и он работает как шарм. Если вы не можете ждать, чтобы проверить его можно установить плагин из GitHub, как это:
pip install git+https://github.com/vidartf/[email protected]
Обратите внимание, что вы также, возможно, потребуется pytest-соу, чтобы научить pytest, как собирать данные об охвате.
Cheers
Изменение принято (объединено). Поэтому ожидайте, что это будет активным в следующей версии nbval. ура – marscher