【发布时间】:2017-07-02 20:37:59
【问题描述】:
我的代码项目中有近 200 多个测试用例。每当我们在您的主分支中推送某些内容时,都添加了预提交。
它运行 200 多个案例,然后推送特定的提交。我可以在后台进程中运行这些测试用例吗?
请建议我一些自动化这些的好方法。
附:好吧,我使用 Jenkins 进行持续集成。
【问题讨论】:
-
传统的方式是永远不要直接推送master。创建功能分支,提交并推送功能分支。让 Jenkins 构建特性分支,如果测试通过并且特性分支可以被包含,则将其合并到 master。
-
@JBNizet 如果合并不是快进,您仍然需要在合并后测试 master。
-
@phd true,除非您在合并之前变基(我总是这样做,以保持线性历史记录)。
-
@JBNizet 没关系——如果你变基,你必须在变基后测试。 :-)
-
可以,但是此时,被测代码仍然不在master上。
标签: git unit-testing jenkins automated-tests mocha.js