きゅうりのステップからファイルを添付したい:
When /^I attach an image/ do
page.attach_file("Image", File.join(fixture_path, "green_small.jpg"))
end
何らかの理由で、これは結果になり/home/xxx/test/fixtures/green_small.jpg
ます。フィクスチャパスのデフォルトはtest/fixtures
キュウリのどこかにあります。
私はrspecを使用しているので、フィクスチャへのパスはである必要がありますspec/fixtures
。私のRspecspec_helper.rb
にはこれが設定されています:
RSpec.configure do |config|
config.fixture_path = "#{::Rails.root}/spec/fixtures"
end
私はすでにこれを設定しようとしましたconfig/environments/test.rb
が成功しませんでした。
明らかに、私は自分でパスを構築するだけでpage.attach_file("Image", File.join(Rails.root, "spec", "fixtures", "green_small.jpg"))
うまくいきます。しかし、それfixture_path
はすでにあります。それを正しく設定してから使用すると、手順が少しだけポータブルでクリーンになります。
しかし、これはキュウリでは使用されません。キュウリで正しいURLを取得するにはどうすればよいですか?