【发布时间】:2021-06-08 17:57:26
【问题描述】:
我想为生成 matplotlib 图的代码编写测试。理想情况下,测试将能够在没有我输入的情况下确定输出是否合适。
我已将数据设置解耦为易于测试的函数,但我不确定如何在没有目视检查的情况下解耦绘图或测试结果。这是以前有人处理过的事情吗?
是否有在这种情况下进行测试的既定做法?
理想情况下,我想要这样的东西:
fig, ax = plt.subplot()
ax.plot(x_data, y_data)
ax.set_xlabel('x')
ax.set_ylabel('y')
assertTrue(fig == expected_fig)
【问题讨论】:
标签: python unit-testing matplotlib testing