小编Gja*_*don的帖子

如何使用RSpec和Capybara测试JQuery-file-upload

我在Rails4应用程序中实现了一个JQuery文件上传.当我从浏览器手动测试文件上传时,文件上传工作,但我的测试失败了.

以下是我对JQuery文件上传的规范:require'pec_helper'

feature 'Evidences' do
  context "as an assessor user" do
    let!(:assessor) { User.make! :assessor }
    let!(:assessment)  { Assessment.make! }

    background { sign_in assessor }

    scenario "it uploads evidence", js: true do
      evidences_count_before_upload = assessment.evidences.count
      visit edit_assessment_path(assessment)

      path = "#{Rails.root}/spec/fixtures/files/sample1.doc"
      attach_file 'evidence_file_url', path

      expect(assessment.evidences.count).to eq(evidences_count_before_upload + 1)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我正在使用RSpec 2,Capybara 2和Poltergeist来实现此功能规范.

rspec ruby-on-rails capybara poltergeist jquery-file-upload

7
推荐指数
1
解决办法
3117
查看次数

Ruby:用'.'转换字符串.符号

我有这个字符串:'industry.in'我想将其转换为:industry.in.当我这样做时'industry.in'.to_sym,结果是::"industry.in".

任何人都知道如何进入::industry.in相反?

我这样做,所以我可以在Mongoid中为数组字段进行条件查询:

criteria = 'industry.in'.to_sym    
Company.where(criteria => ['Information Technology'])
Run Code Online (Sandbox Code Playgroud)

ruby mongoid

-2
推荐指数
1
解决办法
209
查看次数