2
我正在創建一個gem(使用rails plugin new --full
創建),我想用Jasmine測試我的JavaScript。Rails引擎中的茉莉花測試
我有spec/javascripts
的東西設置,但它仍然無法拉入app/assets
(不是spec/dummy/app/assets
)中的文件。
我都試過在這些帖子的方法(基本上是試圖迫使編譯資產):
- Pivotal Labs: Writing and running Jasmine specs with Rails 3.1 and Coffeescript
- Testing a Rails 3.1 Engine's Javascript with Jasmine
在這兩種情況下,我得到這個錯誤:
rake aborted!
Don't know how to build task 'tmp:cache:clear'
在關鍵的情況下實驗室的解決方案,我也得到:
undefined method `static_root=' for #<Sprockets::Environment:0x007febe4348ac8>
我的代碼是在這裏:https://github.com/rmw/pixelator/tree/master/spec/javascripts
我怎樣才能獲得資產管道編譯?
謝謝!
我使用常綠來解決所有這些混亂。你也應該使用捆綁器來創建新的寶石。 – databyte 2012-07-20 19:07:24
你可以使用Guard來動態編譯你的資產嗎?可能是解決問題的一種方式。 – 2012-07-24 08:57:39
另外,你可以鏈接到一個公共存儲庫與示例代碼? – 2012-07-24 08:58:31