持续交付 - 验收测试与工件一起存储?

时间:2014-05-08 14:48:03

标签: continuous-integration acceptance-testing continuous-deployment

我正在考虑迁移到具有编译阶段和接受阶段的CD管道。

目前我的存储库中有验收测试,与我的服务代码一起生效。

在编译阶段成功并且某种形式的工件被推送到我的存储库之后,我正试图找出下一阶段的最佳策略。

我真的希望将验收测试保存在与我的服务代码相同的存储库中,我希望在编写新测试和实现解决方案时保持快速反馈循环。

将验收测试代码(C#dll(s))与构建工件一起存储,根据我刚刚部署的服务代码检索和执行它们是不好的做法吗?

1 个答案:

答案 0 :(得分:0)

@adm,这不是一个坏或不好的做法。验收测试的存储通常由存储库的大小决定。如果你有一个相当大的存储库,那么分解它可能是一个好主意。否则,测试资源和输出都可以存储在存储库中,这绝对不错

然而,一个缺点是,如果你的代码库中有锁定/冻结机制,你可能无法在锁定/冻结期间更新测试用例。