在Rails(5)應用程序中運行測試時,比如說控制器rspecs,您需要提供所有外部前端依賴關係 - 需要application.js
或application.css
包含的任何內容以運行這些測試,否則當代碼顯示響應時,您會收到Sprockets::FileNotFound
異常。Rails - 禁用js&css // =測試的要求
這實際上並不需要,因爲我們沒有評估生成的HTML或任何這樣的東西,並且絕對不運行JS,但它使得這些測試依賴於npm/bower不會失敗,需要時間下載等。
因此,我希望找到一種方法,在運行規範時不需要cs依賴關係 - 實際上使application.js
和application.css
爲該規範運行的目的而爲空。 (除了因爲其他模板可能不起作用require
有沒有人做過這樣的事情?怎麼樣? :)
'描述'一些不需要js的東西,js:false do'可以爲你工作嗎? – fabersky
@fabersky顯然不是。它看起來像訪問'image_path'例如,觸發Sprockets讀取application.js的依賴列表,並失敗es6-shim丟失(因爲這是第一個) – himdel