0

ここでの私の目標は、axlsx-rails gem によって生成されたファイルでスペックを実行し、ここで見つけたカスタム rspec マッチャーを使用することです。

私の仕様の例では、次のものがあります。

describe Statistic::CompanyTableSetsController do
  login_user # this just for Devise Auth
  it "generates a proper excel sheet" do
    ...
    get "show", format: :xlsx, id: id
    response.content_type.to_s.should eq Mime::Type.lookup_by_extension(:xlsx).to_s
  end
end

しかし、テストを実行すると、次のようになります。

Failure/Error: response.content_type.to_s.should eq Mime::Type.lookup_by_extension(:xlsx).to_s

   expected: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
        got: "text/html"

もちろん、他の仕様例ではワークシートを取得できません...

私のブラウザーでは Excel シートが正常に生成されるため、ここで何かが足りないと思います。

助けてくれてありがとう。

4

1 に答える 1