0

ローカルで私の application.js は問題ありません。しかし、tddium でテストを実行すると、javascript が機能しません。失敗した仕様で (capybara-webkit から) page.error_messages をダンプした後、次のように表示されます。

{:line_number=>26654, :message=>"SyntaxError: Parse error", :source=>"http://127.0.0.1:35634/assets/application.js"}

そのため、ファイルは実行時に tddium でコンパイルされます (圧縮はされません)。そこで何がうまくいかないのかを見るためにそれを手に入れなければなりません。

実行時にコンパイルすると、パブリック/アセットではなくキャッシュに存在すると思いますよね?このファイルにアクセスするにはどうすればよいですか?

助けてくれてありがとう - 乾杯!

4

2 に答える 2

0

走る

bundle exec rake assets:precompile

そして、エラーが発生するかどうかを確認します。

通常、エラーが発生したファイルと行番号を示すエラー メッセージが表示されます。

エラー メッセージは、application.js ファイルの 26654 行にエラーがあることを示しています。プリコンパイル中にエラー メッセージが表示されない場合は、プリコンパイルの完了後に public/assets ディレクトリにある application.js の 26654 行を確認できます。

于 2013-01-17T10:48:26.500 に答える
0

(Tddium 共同創設者、こちら)

任意のビルド成果物を Tddium ビルドに添付して、ビルド レポート ページの最後にあるファイルのリストに含めることができます (ただし、まだ文書化されていません)。

を見てみましょう:

https://github.com/solanolabs/tddium/blob/master/lib/tddium/agent/tddium.rb#L66

これをビルド後のタスクで使用して、必要なものを保存できます。

http://docs.tddium.com/getting-started/post-build-tasks

特定のヘルプが必要な場合は、support@tddium.com までご連絡ください。

于 2013-02-22T10:25:19.870 に答える