我希望在公司建立测试,但我不太清楚最好的开始方式。
我知道可以使用单元测试框架(如OCUnit、GHUnit或SenTestingKit)进行单元测试。我可以创建一个目标,使用模拟对象等逻辑测试项目。
我也知道可以使用UIAutomation和JavaScript来驱动和测试GUI。
那么,现在如果我实现了一个相当复杂的GUI功能,我想逻辑测试我的代码并使用UIAutomation测试GUI。我如何结合这两种方法,还是它们要分别处理,如果是这种情况,我是否需要用两种不同的语言编写两组测试来完全测试一个功能?
附带说明,如果有人可以提供关于在已经成熟且不太模块化的代码库上开始测试的建议的好链接,那将不胜感激。
谢谢!