- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我在测试中调用 save_and_open_page
时,我的测试设置工作得非常好,可以提供使用 css 正确格式化的页面。然后我设置了一些 javascript 测试并对我的设置做了一些更改(抱歉我不能详细说明它们 - 我没有足够详细地记录事情)。进行更改后,当我调用 save_and_open_page
时,我现在在浏览器中获得未格式化的 html。
这是我的 spec/spec_helper.rb
require 'rubygems'
require 'spork'
Spork.prefork do
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'capybara/rspec'
require 'factory_girl'
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
RSpec.configure do |config|
config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.add_setting(:seed_tables)
config.seed_tables = %w(notifications drug_names drug_modes drug_prefs db_tables db_columns column_values)
config.use_transactional_fixtures = false
config.before(:suite) do
DatabaseCleaner.strategy = :truncation, {except: config.seed_tables}
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
config.infer_base_class_for_anonymous_controllers = false
config.include Features::SessionHelpers, type: :feature
config.order = "random"
end
Spork.each_run do
FactoryGirl.reload
end
end
我在测试环境中安装了以下 gem;
gem 'rspec-rails', '2.13.0'
gem 'guard-rspec', '2.4.1'
gem 'rb-fsevent', '0.9.3'
gem 'terminal-notifier-guard', '1.5.3'
gem 'guard-spork', '1.5.0'
gem 'spork', '0.9.2'
gem 'capybara', '2.1.0'
gem 'timecop', '0.5.9.2'
gem 'launchy', '2.2.0'
gem 'factory_girl_rails', '4.2.1'
gem 'shoulda', '3.3.2'
gem 'faker', '1.1.2'
gem 'database_cleaner', '0.9.1'
gem 'selenium-webdriver', '2.32.1'
关于我为阻止其正常工作所做的工作有任何线索吗?
最佳答案
仅供引用,save_and_open_page 由这 2 个链接的优秀人员提供。这就是我的 spec_helper.rb 底部的内容,以使其正常工作
# to allow CSS and Javascript to be loaded when we use save_and_open_page, the
# development server must be running at localhost:3000 as specified below or
# wherever you want. See original issue here:
#https://github.com/jnicklas/capybara/pull/609
# and final resolution here:
#https://github.com/jnicklas/capybara/pull/958
Capybara.asset_host = "http://localhost:3000"
享受并感谢 sdhull 和 jnicklas 以及所有参与其中的人
哈尼族
关于css - save_and_open_page 已停止提供我的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16137916/
我有... /spec/spec_helper.rb : require 'capybara/rspec' require 'capybara/rails' require 'capybara/dsl
每当我在测试中调用 save_and_open_page 时,我的测试设置工作得非常好,可以提供使用 css 正确格式化的页面。然后我设置了一些 javascript 测试并对我的设置做了一些更改(抱
当我使用 capybara 填写表单并在浏览器中打开页面时,字段为空。正常吗? page.fill_in 'Email', :with => 'test@gmail.com' save_and_ope
所以我正在做 EdX 第 2 部分作业 1,我似乎无法让 save_and_open_page 工作。 这是 rspec 块: describe 'merge action' do bef
我刚刚将我的 capybara 更新到 2.0,我所有的 save_and_open_page 调用都返回一个没有样式的 html 页面。它在页面顶部有正确的样式表链接。当我恢复到 capybara
刚刚将一个 RoR 3.0 项目升级到 3.2。我已将 CSS Assets 移至 Assets 管道,现在使用 SASS。我的 Rspec 请求规范仍然通过,但是当我放入 save_and_open
我正在尝试使用 save_and_open_page 查看 rspec 测试失败原因的详细信息: 相关测试代码 it { should have_selector('div.alert'); save
我正在使用 rspec 特性和 capybara 来测试我的 rails 3.1 应用程序。有时保存我们正在打开的页面的静态 html 并浏览一下会很有用。这就是 save_and_open_page
当我用 spork 运行我的 rspec 测试时,每次我使用 capybara 的 save_and_open_page 时,spork 都会丢失测试套件......或者可能不再输出任何东西.....
尝试调试在合并 Rails 两个项目时无法工作的规范部分。 我已经删除了我的 Gemfile.lock 并从头开始重新安装,我已经对特定的 gem 运行了包更新,但是当我尝试在我的请求规范中使用时出现
我是一名优秀的程序员,十分优秀!