Ayr*_*sey 2 git version-control unit-testing git-flow
我目前正在关注这里描述的流行的git工作流程.
它没有讨论的一件事是如何处理单元测试.假设我写了一些代码并提交develop.我想为它编写测试,但我不希望它在我的develop历史中,我想将测试分开,以便当我看到时git log我只看到主代码的更改.但是,如果我将测试提交到一个单独的test分支,我将不得不来回合并开发/测试,导致一个荒谬的合并提交杂乱.
你如何在git存储库中管理单元测试?
单元测试是源代码树的一部分:它们随着代码的发展而发展,而功能分支有自己的单元测试,随着功能的发展而不断发展.没有理由把它们放在一个单独的分支中.
请注意,git log接受路径参数,因此,如果要避免查看仅测试日志条目,则可以在此时执行过滤.我通常将我src和testsrc源文件夹保持独立和相邻,因此我只需指定git log src或即可轻松查看其中一个或另一个的更改git log testsrc.