Я работаю над представлением о вариантах тестирования python, и одна из технологий, которые я хочу продемонстрировать, - это pytest. Я планирую сделать презентацию из ноутбука jupyter/ipython. В идеале я хотел бы иметь возможность определить тестовую функцию в ячейке, а затем использовать pytest для запуска именно этой функции; таким образом я могу продемонстрировать индивидуальные особенности pytest и т. д.Выполнение тестовых функций pytest внутри ноутбука jupyter
Есть ли существующий способ сделать это? Ни одна из интерактивных функций, которые я видел в pytest api, по-видимому, не соответствует законопроекту, но я, безусловно, не специалист по тестированию. Я был бы счастлив написать плагин, чтобы сделать это, поэтому любые советы по лучшему подходу в этом направлении были бы замечательными.
Я видел pytest-ipynb, но, похоже, он не делает то, что мне нужно. Если эта оценка неверна, советы о том, как ее использовать, также будут отличными.
Просто, чтобы добавить сюда данные, но на самом деле не отвечайте на вопрос, есть https://github.com/computationalmodelling/nbval –