2011-09-28 111 views

回答

1

唯一的區別是相對路徑 - 任何需要相對於從目錄你運行紅寶石。

舉例來說,如果你的測試用例中有require 'test_helper.rb',這樣只會從測試目錄如果你想從根目錄運行測試工作(因爲這是test_helper.rb中是。

,您必須將其更改爲require File.join(File.dirname(__FILE__), '..', 'test_helper.rb',其中FILE是包含此行(您的測試用例)的文件的路徑,其餘爲相對於該文件的test_helper.rb的路徑。運行測試是無關緊要的

+0

謝謝,那是我唯一注意到的唯一區別,但我不確定是否會有進一步的分歧。 – CambridgeMike

相關問題