python-Matplotlib和单元测试
作者:互联网
这个问题已经在这里有了答案: > How can I write unit tests against code that uses matplotlib? 3个
我有一个GTK应用程序,可以绘制一些实时数据图.代码被拆分,以便一种方法处理创建图,另一种方法处理更新数据并重新绘制所述图.
显然,运行该应用程序使我可以查看这些图是否合理,并可以查看它们的外观.但是,这是机械和视觉测试.
有没有办法对此进行单元测试?
我可以设置一个测试方法并模拟所有对matplotlib的调用,然后检查是否进行了上述调用.但是,这感觉就像测试实现而不是行为.
解决方法:
这要晚两年了,但是Matplotlib(现在?)似乎有一个webpage,它提供了开发人员的测试技巧.
例如,他们还讨论了如何编写image comparison test,这可能正是您所需要的.
标签:unit-testing,matplotlib,pygtk,python 来源: https://codeday.me/bug/20191120/2045127.html