我有一个绘制图表的应用程序。该图遵循一定的模式,
例如形状 X 在形状 Y 内,形状 {X, Y} 属于组 P ...
该图可能会变得又大又复杂(想想电路图)。
为这个应用程序编写单元测试的好方法是什么?
最佳答案
如果您没有任何非视觉复杂性,那么您就不是在编写程序,而是在制作艺术品。
除非您使用的是有严重错误的编译器或其他什么东西,否则我会避免任何归结为“测试源代码按照它所说的做”的测试。任何在功能上等同于的测试:
assertEquals (hash(stripComments(loadSourceCode())), 0x87364fg3234);
可以删除而不会丢失。
关于unit-testing - 带图的 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439281/