- キュウリのテストで where 条件を使用するにはどうすればよいですか?
- パスワードのリセット機能をテストする必要があります。
以下は私のコードです
Given /^I have successfully requested a password reset "(.*?)" and enter "(.*?)"$/ do |url, username|
visit url
fill_in "username", :with => username
click_button "Request"
@current_user = User.find_by_username!(username)
click link("http://localhost:3000/edit/"#{@current_user.token}"/password")
end
しかし、私はエラーが発生しました
uninitialized constant User (NameError)
サポート/env.rb
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
require 'rspec'
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox)
end
Capybara.run_server = false
Capybara.default_driver = :selenium
Capybara.default_selector = :css
module Helpers
def without_resynchronize
page.driver.options[:resynchronize] = false
yield
page.driver.options[:resynchronize] = true
end
end
World(Capybara::DSL, Helpers)