我目前正在关注 here 中描述的广受欢迎的 git 工作流程.
它没有讨论的一件事是如何处理单元测试。假设我编写了一些代码并提交给 develop
。我想为它写一个测试,但我不希望它出现在我的 develop
历史记录中,我想将测试分开,这样当我查看 git log
我只看到对主要代码的更改。然而,如果我将测试提交到一个单独的 test
分支,我将不得不不断地来回 merge 开发/测试,导致大量的 merge 提交困惑。
如何在 git 存储库中管理单元测试?
最佳答案
单元测试是源代码树的一部分:它们随着代码的发展而发展,功能分支有自己的单元测试,随着功能的发展而发展。没有理由将它们放在单独的分支中。
请注意 git log
接受一个路径参数,所以如果你想避免看到仅测试日志条目,你可以在那个点进行过滤。我通常将我的 src
和 testsrc
源文件夹分开并相邻,因此我可以通过指定 git log src
轻松查看其中一个或另一个的更改> 或 git log testsrc
。
关于git - 我应该向哪个 git 分支提交单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275868/