Rails 3 rspec +水豚 - current_path 为零?
我的 users_spec.rb 中有这个 scenario "Go to contact page" do visit "/contact" current_path.should == contact_path end 运行 rspec 后,我得到 …
如何在 Rails 模型的构造函数中使用参数
我尝试使用 RSpec 学习 tdd。我从网上找到的备忘单中获取了这个示例,但对于如何实现它有点困惑。添加 MovieList.new 是自动的,但是当 ActiveRecord …
使用 rake 自动加载 db/seeds.rb 中的种子数据
我正在使用 rails-rspec gem,并且我有几个规格(模型、控制器等)。当我跑步时: bundle exec rake 一切都经过测试。但是,我想通过在创建数据库(在…
添加额外示例后,rspec 中出现堆栈级别太深错误
我正在使用ruby-1.9.3-p0。我的捆绑包包括 Using rails (3.1.3) Using rspec-core (2.7.1) Using rspec-expectations (2.7.0) Using rspec-mocks (2.7…
如何处理测试中昂贵的fixture/factory_girl对象创建?
对于我们系统中的所有用户,我们生成私钥/公钥对,这通常需要一两秒的时间。这在现场站点上并不是一个大问题,但它使得运行测试变得非常慢,并且缓慢…
如何在 rspec 测试中设置 HTTP_USER_AGENT
可能的重复: 是吗可以在 Rails 集成测试或规范中指定用户代理吗? 我正在使用 rspec 在我的 Rails 应用程序中测试请求。我需要能够在请求之前设置用…
重新生成 rspec 文件
如何按需生成 rspec? 问题是我的 rspec 文件已经由“railsgeneratecontroller”命令自动生成。然后我手动删除了这些文件,希望有一个命令可以用来重…
使用 RSpec 验证部分参数
我需要对一个论点设定期望。如何访问从 RSpec 接收到的参数? 这就是我想要实现的目标。 let(:api) { double('API') } it "should pass :filter in op…
RSpec POST 更改 URL
Rails 3,RSpec 2: 在控制器的 rspec 测试中,我使用 post 并传递一些参数: it "returns a job id" do post :new, { :a => 'b'} response.status.sh…
RSpec 错误检查的更改
我正在尝试使用 RSpec 来遵循 TDD 教程,其中包含以下行: it 'must have a first_name' do p = Person.new p.should_not be_valid p.errors.on(:firs…
安装黄瓜时出错(涉及小黄瓜)
我正在尝试为 Rails 设置黄瓜。我将其包含在 Gemfile 中并运行捆绑安装。 gem 'cucumber-rails' gem 'database_cleaner' 我收到这个错误。我应该怎么…