2016-06-25 27 views
1

我有一個測試代碼依賴於自定義的JavaScript。在開發環境中運行應用程序時,一切都像例外一樣工作。在測試中,沒有自定義CSS和JS被包含,因此測試失敗:運行規格與水豚和硒時自定義的CSS和JS不加載

enter image description here

我該如何解決這個問題?

+0

檢查你的應用程序測試日誌,看看它們是否被請求,以及設置了什麼響應。其次,檢查你的測試環境配置資產設置,你沒有做一些像設置它來從另一臺服務器獲取資產等。另外檢查你公開的哪些子目錄,如果你之前已經預先編譯過測試資產它可以防止資產管道重新編譯新更改 –

回答

1

最後,我這樣做:

bundle exec rake assets:precompile 

不知怎的,當我更改資產並沒有被更新。

+0

這是因爲您有一個預編譯測試資產的目錄 - 刪除該目錄(通常是公開的),然後您的應用程序應該返回到在測試環境中自動生成資產 –