Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在远程实例上运行rspec测试(通过guard)_Ruby On Rails 3_Testing_Rspec_Cucumber_Guard - Fatal编程技术网

Ruby on rails 3 在远程实例上运行rspec测试(通过guard)

Ruby on rails 3 在远程实例上运行rspec测试(通过guard),ruby-on-rails-3,testing,rspec,cucumber,guard,Ruby On Rails 3,Testing,Rspec,Cucumber,Guard,也许我的用例是特定的,但我肯定我不是唯一的一个 我有相当大的Rails应用程序,充满了Rspec/Cumber测试。通常,在英特尔i5上从头开始运行所有程序需要30-40分钟。是的,我们正在使用警卫,所以从一开始就不是每次都这样。但无论如何,这很烦人,我想以某种方式分配负载 另外,我还有一个带有i7的开发工作站,我的想法是在上面运行guard循环。这样,我需要一些东西来自动化远程机器上通过guard运行的Rspec/Cucumber测试,但一般行为应该是相同的:我正在更改一些东西,guard在远

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

我有相当大的Rails应用程序,充满了Rspec/Cumber测试。通常,在英特尔i5上从头开始运行所有程序需要30-40分钟。是的,我们正在使用警卫,所以从一开始就不是每次都这样。但无论如何,这很烦人,我想以某种方式分配负载

另外,我还有一个带有i7的开发工作站,我的想法是在上面运行guard循环。这样,我需要一些东西来自动化远程机器上通过guard运行的Rspec/Cucumber测试,但一般行为应该是相同的:我正在更改一些东西,guard在远程工作站上为更改的部分运行测试,而不需要我这边的任何额外移动。我不想在开发过程中推动回购,当然我们正在使用CI,本地CI将不是很合理。当然,我们使用的是并行测试,所以我的问题不是在CPU内核之间共享负载


非常欢迎您的想法和建议。

您可以与fast计算机共享文件(通过smb f.e.)并在远程计算机上运行测试,并通过ssh进行检查?

您可以与fast计算机共享文件(通过smb f.e.)然后在远程计算机上运行测试并通过ssh进行检查?

您可以在远程计算机上挂载您的项目工作目录并在那里启动Guard,最好是通过ssh,以便查看控制台输出。此外,您可以使用GNTP通知程序,并将通知从远程计算机发送到您的开发计算机:

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

您可以在远程机器上挂载您的项目工作目录,并在那里启动Guard,最好是通过SSH,以便查看控制台输出。此外,您可以使用GNTP通知程序,并将通知从远程计算机发送到您的开发计算机:

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

这也是我最初的想法。我相信设置会有点棘手。但我会努力的。这也是我最初的想法。我相信设置会有点棘手。但我会努力的。