我是一名从未理解正确测试的开发人员。我正在阅读单元测试,TDD以及其他相关主题,因为我主要是想了解持续集成背后的概念。
在CI服务器上进行了哪些特别测试?它只是开发人员编写的单元测试吗?由于CI在这里做了很多繁重的工作并且它们仍然相关,测试人员的需求是否较少?
答案 0 :(得分:0)
CI(持续集成)不是测试人员的替代品。它只是确保每个签入的代码都不会破坏应用程序。团队使用了大量不同的配置。例如,在我的工作场所,每个单元和集成测试都在每个代码签入上运行。有些团队选择仅在每次签入时运行单元测试,并在其他某个时间间隔(可能每晚)运行集成测试。由团队来衡量在CI上运行测试时的好处,以及这些测试可能需要多长时间以及所需的资源。