我是一个项目的最新成员,该项目是在 Unix 和 Windows 操作系统上用各种编程语言编写的各种应用程序的混合物。我获得了弄清楚如何为所有这些不同的应用程序实施夜间回归构建/测试的“荣誉”。
不幸的是,这些应用程序不是按照 TDD 原则构建的,也没有任何重要的单元测试框架。我的直觉在向我尖叫,要尽量避免重新发明轮子,并“尝试”找到某种方法来为这个夜间测试架构尽可能多地重用代码。
有人会如何编写尽可能多地共享代码的测试用例……当面对跨多个操作系统的多种语言时……并且由于并非所有应用程序都是 Web 服务甚至是 Web 应用程序这一事实更加复杂?
我唯一的结论是测试驱动程序和测试用例必须特定于每个应用程序,我不能有任何重要的代码重用。
欢迎和赞赏任何建议或提议以提供快速的头脑以提出这个问题:)