0
  • キュウリのテストで 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)
4

0 に答える 0