Rspec:每次在js:true specs之前

时间:2014-06-26 04:59:33

标签: ruby-on-rails rspec capybara

对于我所有的js:真正的功能规格 e.g。

scenario "test something", js: true do
end

我想说运行一些任意代码 e.g

visit signin_path

我知道我可以在spec_helper.rb

中做
config.before(:each) do
 visit signin_path
end

但我只想用 js:true

来运行此规格

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:6)

是的,只需在spec_helper.rb

中指定一个单独的before(:each,js:true)块
RSpec.configure do |config|
  config.before(:each, js: true)  do
    visit signin_path
  end
end