爲特定的應用程序框架創建gem時,我將一個項目嵌套在測試目錄中的gem中。例如,對於一個特定的Rails寶石我倒是安裝的目錄結構,如:用於測試Ruby Gem的嵌套項目
Rakefile
Gemfile
attached.gemspec
lib/attached.rb
lib/...
test/Gemfile
test/app/...
test/...
爲了測試,我設置使用gem 'attached', path: '...'
和嵌套項目的Gemfile運行rake test
test目錄裏面。是否可以添加一個任務到我的主Rakefile,這將允許我在我的子項目中運行測試,而不必首先更改到目錄中?
@psycho謝謝。我使用'bundle gem'提供的目錄結構,但它沒有提供任何測試結構。 – 2011-05-18 15:26:07
所以如果你使用它,爲什麼你需要兩個gemfiles? – psyho 2011-05-19 07:27:56
@psycho第二個文件用於測試項目。 'test'文件夾包含一個完整的Rails項目(包括Gemfile)。 – 2011-05-19 17:23:11