У меня есть сложный метод, называемый plotter()
, который обрабатывает некоторые данные и создает график matplotlib с несколькими компонентами.Из-за его сложности я просто хочу проверить, что сюжет появляется.Это подтвердит, что все данные обрабатываются разумно и что-то отображается без каких-либо ошибок.Я не собираюсь проводить сравнение изображений, так как в настоящее время это невозможно для этого проекта.
Моя функция слишком сложна, чтобы показать ее здесь, поэтому вместо этого можно рассмотреть следующий пример.
import matplotlib.pyplot as plt
import numpy as np
def plotter():
x = np.arange(0,10)
y = 2*x
fig = plt.plot(x, y)
plotter()
plt.show()
Есть ли способ использовать PyTest, чтобы просто утверждать, что фигура появляется?Если нет, то решения с использованием других тестовых сред также будут высоко оценены.
(Для контекста я использую Python 3.)