2012-11-21 35 views
1

可能我的用例是特定的,但我確定我不是唯一的。在遠程實例上運行rspec測試(通過警衛)

我有相當大的Rails應用程序,充滿了Rspec/Cucumber測試。通常需要30-40分鐘才能在英特爾i5上從頭開始運行。是的,我們正在使用警衛,所以這不是每次都從一開始。但無論如何它很煩人,我想以某種方式分配負載。

另外我有另一個開發工作站與i7,我的想法運行後衛循環。這樣,我需要一些東西來自動化遠程機器上運行的Rspec/Cucumber測試,但是一般行爲應該是一樣的:我正在改變一些東西,在遠程工作站上對更改部分進行防護運行測試,沒有任何額外的移動。我不想在開發過程中推動回購,當然我們使用CI和本地CI將不太合理。當然,我們正在使用parallel_tests,所以我的問題不是關於在CPU內核之間共享負載。

想法和建議是非常受歡迎的。

回答

1

你可以用快速的計算機(通過smb f.e.)共享文件並在遠程計算機上運行測試,並通過ssh檢查它?

+0

這是我最初的想法了。我相信安裝會有點棘手。但我會嘗試。 –

0

您可以在遠程計算機上掛載您的項目工作目錄並在那裏啓動Guard,最好通過SSH,以便您看到控制檯輸出。此外,你可以使用GNTP通知,並從遠程計算機發送通知到您的開發機器:

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

相關問題