gpt4 book ai didi

ruby-on-rails - Rspec 3.0.0 更新 Ruby on Rails 下落测试

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:49 27 4
gpt4 key购买 nike

我使用了 gem 'rspec-rails'(所有测试都通过了)并将其更新为 gem 'rspec-rails', '~> 3.0.0.beta' 现在我几乎所有的测试都失败了,例如:

rspec ./spec/features/static_pages_spec.rb:60 # languages index

我的测试看起来像:

require 'spec_helper'
describe "languages" do
subject { page }

describe "index" do
before { visit root_path }

it { should have_title('EduWords') }
it { should have_content("Toggle navigation EduWords Home Sign up Log in Authors Back to Top EduWords © MiDaS Project 2014") }

end
end

我做错了什么?

配置/路由

Eduwords::Application.routes.draw do
get "authors/index"
get "mainpage/index"
resources :tags

resources :languages

resources :words

resources :tests

resources :users

get "sessions/new"
get "users/new"

get "download", to: "words#download", as: 'download'

get "log_out" => "sessions#destroy", :as => "log_out"
get "log_in" => "sessions#new", :as => "log_in"
get "sign_up" => "users#new", :as => "sign_up"
root :to => "mainpage#index"
resources :users
resources :sessions
end

最佳答案

听起来 RSpec 没有找到您的 route_helper 方法(例如 root_path)。这是该问题的答案:

https://stackoverflow.com/a/9476576/2231608

Named routes should work if you put the following in rspec_helper.rb:

Rspec.configure do |config|
config.include Rails.application.routes.url_helpers
...
end

Is that how you set it up?

关于ruby-on-rails - Rspec 3.0.0 更新 Ruby on Rails 下落测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23743282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com