this Railscastのように、Amazon S3にcarrierwaveファイルのアップロードを実装しました。CapybaraとRspecを使用してCarrierwaveファイルをs3にアップロードする
これはテストに問題があります。私はCapybaraとファイルを添付することができますが、アップロードするボタンをクリックすると、正しい動作にリダイレクトされません。私はsave_and_open_pageでチェックし、代わりにホームページを表示しています。
ブラウザでテストすると問題なく動作しますが、s3のアップロードに関する情報はURL(screenshot)に追加されます。なぜこれがテストでうまくいかないのか分かりません。ここで
は、いくつかの関連ファイルは、次のとおりです。
example_spec.rb - https://gist.github.com/leemcalilly/1e159f1b93005b8113f2
初期化子/ carrierwave.rb - https://gist.github.com/leemcalilly/924e8755f7c76ecbf5cf
モデル/ work.rb - https://gist.github.com/leemcalilly/cfda1a7f15d87dbab731
コントローラ/ works_controller.rb - https://gist.github.com/leemcalilly/7fca5f2c81c6cb4de6bc
このタイプをテストするにはカピバラとrspecとフォームの?
私のように立ち往生し、この答えのようなものをすべて持っていた誰のためのちょうどメモ。私はそれが動作するようにテストでjsを有効にする必要がありました。 – rmaspero