【发布时间】:2016-10-12 11:43:00
【问题描述】:
这是我的代码。
wb = xlsx_package.workbook
wb.add_worksheet(name: 'my_work_sheet') do |sheet|
sheet.add_row ['first row']
end
我已经为上述代码编写了单元测试。 就是这样:
it 'should write data in file' do
workbook = double('Workbook')
worksheet = double('Worksheet')
expect(xlsx_package).to receive(:workbook).and_return(workbook)
expect(workbook).to receive(:add_worksheet).with(name: 'my_work_sheet').and_return(worksheet)
expect(worksheet).to receive(:add_row).with(['first row'])
end
我收到错误'xlsx_package'找不到
【问题讨论】:
-
我遇到了同样的问题。
-
是
view测试吗?您能否至少提供与测试相关的内容(之前/让/描述块)的完整信息? -
没有 before/after/let 语句。描述块是:描述'report.xlsx.axlsx'做结束实际文件名是'report.xlsx.axlsx'
标签: ruby-on-rails ruby unit-testing rspec axlsx