繁体   English   中英

在远程实例上运行rspec测试(通过Guard)

[英]Running rspec tests (via guard) on remote instance

也许我的用例是特定的,但是我敢肯定我不是唯一的一个。

我有相当大的Rails应用程序,其中充满了Rspec / Cucumber测试。 通常,从头开始在Intel i5上运行所有内容大约需要30-40分钟。 是的,我们正在使用警卫队,因此并非从一开始就每次都如此。 但这还是很烦人,我想以某种方式分配负载。

另外,我还有一个带有i7的开发工作站,我的想法是在其上运行保护循环。 这样,我需要一些东西来自动化通过远程机器上的Guard运行的Rspec / Cucumber测试,但是一般行为应该是相同的:我正在更改某些东西,Guard在远程工作站上对已更改零件进行测试,而无需我做任何其他动作。 在开发过程中,我不想推动回购,当然我们使用的是CI,而本地CI也不是很合理。 当然,我们使用的是parallel_tests,所以我的问题不在于CPU内核之间的共享负载。

意见和建议非常欢迎。

您可以与快速计算机共享文件(通过smb fe),然后在远程计算机上运行测试,并通过ssh检查它吗?

您可以将项目工作目录安装在远程计算机上,然后在其中启动Guard,最好通过SSH启动Guard,以便看到控制台输出。 另外,您可以使用GNTP通知程序并将通知从远程计算机发送到您的开发计算机:

Ruby notification :gntp, :host => 'development.local', :password => 'secret'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM