簡體   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