我有一个称为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。)