ruby-on-rails – RSpec装置无法装载
发布时间:2020-12-17 02:31:23 所属栏目:百科 来源:网络整理
导读:我正在接管代码库,并试图运行测试.我是 RSpec有点新,所以这可能是一个微不足道的问题. 基本上我可以告诉灯具没有加载.全部100 测试失败并出现类似错误. 但我不知道为什么.下面是代码.你能看到任何东西或给我一个线索在哪里看.到目前为止,我的空洞…… 谢谢!
我正在接管代码库,并试图运行测试.我是
RSpec有点新,所以这可能是一个微不足道的问题. 基本上我可以告诉灯具没有加载.全部100 但我不知道为什么.下面是代码.你能看到任何东西或给我一个线索在哪里看.到目前为止,我的空洞…… 谢谢! 皮托萨拉斯 在我知道正在运行的spec_helper.rb中,我看到: Spec::Runner.configure do |config| config.global_fixtures = :all end spec / controllers / downloads_controller_spec.rb中的一个测试 require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe DownloadsController do integrate_views describe "when PDF is ready" do before(:each) do @registrant = Factory.create(:step_5_registrant) stub(@registrant).merge_pdf { `touch #{@registrant.pdf_file_path}` } @registrant.generate_pdf @registrant.save! end it "provides a link to download the PDF" do get :show,:registrant_id => @registrant.to_param assert_not_nil assigns[:registrant] assert_response :success assert_template "show" assert_select "span.button a[target=_blank]" assert_select "span.button a[onclick]" end after(:each) do `rm #{@registrant.pdf_file_path}` end end 以下是各种目录中的内容: spec/fixtures/partners.yml - which contains 2 yaml records: sponsor: id: 1 username: rtv email: rocky@example.com crypted_password: "c8e5b51b237344fe0e72539af0cac7197f094a5e933ffacf6e7fa612363c5933f520710c6427ac31fc4c68a2d7bb48eae601c74b96e7838f9ca1a0740b67576a" password_salt: "Y4PPzYx2ert3vC0OhEMo" name: Rocky organization: Rock The Vote url: http://rockthevote.com address: 123 Wherever city: Washington state_id: 9 zip_code: 20001 phone: 555-555-1234 survey_question_1_en: "What school did you go to?" survey_question_2_en: "What is your favorite musical group?" created_at: <%= Time.now %> updated_at: <%= Time.now %> # TODO: remove partner 2 in production partner: id: 2 username: bull_winkle email: bull_winkle@example.com crypted_password: "c8e5b51b237344fe0e72539af0cac7197f094a5e933ffacf6e7fa612363c5933f520710c6427ac31fc4c68a2d7bb48eae601c74b96e7838f9ca1a0740b67576a" password_salt: "Y4PPzYx2ert3vC0OhEMo" name: Bullwinkle organization: Bullwinkle,Inc. url: http://example.com address: 123 Wherever city: Washington state_id: 9 zip_code: 20001 phone: 555-555-1234 survey_question_1_en: "What school did you go to?" survey_question_2_en: "What is your favorite musical group?" created_at: <%= Time.now %> updated_at: <%= Time.now %> 解决方法
也许现在这是自动完成的,你已经解决了,但是你检查过你的“spec / spec_helper.rb”包含:
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures config.fixture_path = "#{::Rails.root}/spec/fixtures" 干杯 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |