RSpec.describe TalltyImportExport::Excel do it do @excel = TalltyImportExport::Excel.new expect(@excel.uid).not_to be_nil @excel.load('./spec/test1.xlsx') expect(@excel.titles).to eq(["名称", "学号", "副学号", "meta字段1", "meta字段2", "累加值"]) expect(@excel.rows[0]).to eq({"名称"=>1, "学号"=>20070101, "副学号"=>1, "meta字段1"=>"meta1", "meta字段2"=>"metaA", "累加值"=>1}) end it 'Excel::Pagination' do pagination = TalltyImportExport::Excel::Pagination.new([1,2,3,4,5,6], page: '2', per_page: '2') expect(pagination.count).to eq(6) expect(pagination.current_page).to eq(2) expect(pagination.total_pages).to eq(3) expect(pagination).to eq([3, 4]) end end