如何在 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' 我收到这个错误。我应该怎么…
为什么这些水豚匹配者会有不同的结果?它们在这里不应该是等价的吗?
我一直试图找出匹配器不匹配的原因,这导致我进行以下两个测试: subject.has_field?("filter").should be_true subject.has_xpath?(".//input[contai…
如何使用 RSpec 和 Capybara 单击图像作为链接
我正在使用 Rspec 和水豚。 如何编写点击图像的步骤?我一直无法找到让水豚将图像视为链接的好方法。 谢谢 html 示例 有什么建议吗?…
FactoryGirl RSpec 创建工厂对象(其中工厂设置该对象的属性)时没有方法错误
每当我创建一个 Factory 对象时,当工厂在该对象上设置属性时,我都会收到此错误 - 在本例中为“名称”。为什么??? businesss.rb FactoryGirl.defi…
在编写测试时如何避免重新实现正在测试的代码?
(我在 RoR 中使用 rspec,但我相信这个问题与任何测试系统相关。) 我经常发现自己在测试套件中做这种事情: actual_value = object_being_tested.te…