2
我有一个GTK应用程序,它绘制了一些实时数据的一些图。代码被拆分,以便一种方法处理创建图和另一种方法更新数据并重新绘制所述图。Matplotlib和单元测试
清楚地运行该应用程序可以让我看看情节是否合理,看看我希望他们看起来如何。但是,这是一个机械和视觉测试。
有没有办法单元测试呢?
我可以设置一个测试方法,并模拟所有对matplotlib的调用,然后检查是否进行了所述调用。然而,这感觉就像测试实现而不是行为。
对于大多数需要绘制代码行的东西,我可以考虑更改结果的测试数据;例如验证轴线大或小,或者有三条线或九条等等。不是所有的,但。 – cphlewis 2015-03-19 18:01:32
另请参阅http://stackoverflow.com/questions/215458/how-can-i-unit-test-a-gui,其中讲述了测试绘图GUI的具体内容。 (但不是用一颗银弹。) – cphlewis 2015-03-20 03:46:55