【问题标题】:GIT: How to execute tests in different branch on same systemGIT:如何在同一系统上的不同分支中执行测试
【发布时间】:2018-09-05 09:50:37
【问题描述】:

我必须在一个平台上执行许多测试,并且我必须经常在我的本地机器上运行测试。

我使用 Rspec 进行测试。

这些测试需要时间,与此同时,我希望能够在终端的另一个窗口中结帐。

你曾经这样做过吗?你是怎么做到的?

【问题讨论】:

  • 最简单的解决方案:在 CI 环境中运行它们。它也应该更快,因为您的本地机器不能像那些环境那样强大
  • 谢谢@phd 这正是我想要的。
  • 谢谢@DonCallisto,但我想避免运行长时间的 CI 测试。只想在本地运行我的第一个工作流程(linter,构建测试应用程序等......)
  • @phd 很喜欢。非常感谢您的洞察力。

标签: git rspec


【解决方案1】:

根据你的上下文,你可以克隆你的本地仓库,进入你想在这个克隆上测试的分支,然后在这个分支上运行你想要的任何测试。然后你会回到你的“原始”本地并做任何你想做的事情,为其他测试创建其他克隆,等等。

再一次,这在您的上下文中可能是不可行的,例如,如果您的测试涉及一些针对不同测试必须不同的全局级别设置。

【讨论】:

  • 谢谢,但我想避免这种行为。 Git 工作树是我一直在寻找的。​​span>
猜你喜欢
  • 2019-04-28
  • 2016-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 2021-03-15
相关资源
最近更新 更多