在 Rspec 和 Rails 2.3.x 中使用质量分配 Shoulda 匹配器
Rspec 的 Shoulda-matchers 不支持 ActiveRecord 类的allow_mass_assignment_of。 作为一种解决方法,您是否认为以下代码是等效的? it { should_not …
Rspec 分配局部变量?
只是想知道是否有一种方法可以访问 rspec 中的局部变量而不将它们转换为实例变量?为了解释我的问题: 我有以下操作: def queue_due_mail payments =…
Rspec 和捆绑执行
我遇到了 rspec 的性能问题。 如果我执行 rspec spec/* ,则需要 2 分钟以上才能加载所有测试(我只有大约 100 个测试)。 但如果我执行 bundle exec …
使用.new或.create!使用 Rspec 测试 Rails 模型时?
我在 Rails 3.1 应用程序中有一个联系人表。我希望 last_name 接受 40 个字符,因此在我的模型中我编写了 :length =>; {:最大=> 40}。然而,我的迁移…
如何使用 Flexmock 链接 ActiveRecord::Relation?
我想 Flexmock 链接 Rails 3 查找器范围, 因为我有以下调用 User.where(:id => 1).first 和 Flexmock 代码 flexmock(User).should_receive(:where).w…
太阳黑子和 RSpec 失败。提交似乎不起作用
我已经在 Rails 站点上使用 RSpec 运行了一些测试,但是尽管如此 按照说明操作,事情不太正常。 我通过 Factory 创建一篇文章,运行 Sunspot.commit,…
RSpec 集成测试未按预期使用 ajax/js 表单提交进行工作
由于某种原因,此测试失败了,这与测试必须发送电子邮件有关。它没有将电子邮件存储在数组中,我还有另一个几乎相同的测试,唯一的区别是它不使用 aja…
RSpec:带有参数的存根链?
只是想知道参数是否/如何可以在 rspec 存根链中传递。举个例子,假设我有以下操作: def index @payments = Payment.order(:updated_at).where(:paid …
ruby 中的 rspec 错误在每次执行之前
我正在阅读《通过示例学习 Rails》一书,并遇到了一个有趣的问题。如果我做错了什么,我会提前道歉。问题就在这里。 在第 3.5 节中,练习要求您执行以…
RSpec 将 POST 参数转换为字符串? (测试文件上传器)
我使用这段代码来模仿文件上传的方式: def mock_file file = File.new((Rails.root + "public/checklist_items_template.csv"),"r") image = ActionD…
在 Rails 3 中自定义 Rspec 生成器
我正在编写一个 Rails 3.1 引擎并使用 RSpec 2 进行测试。当我使用 railsgenerate 时,我会自动为我生成规范文件,这非常方便: $ rails g model Foo …
使用 Mongoid 和 rspec 测试named_scope
我是 RoR 的新手,我正在尝试为我的模型测试一个简单的named_scope。 但我不知道我的模型(我使用 mongoid)、代码测试(我使用 rspec)或我的工厂是…
未定义的方法“stringify_keys”使用工厂女孩时
我的 User_spec.rb 中有以下代码块: @user = { username:'newuser', email:'[email protected]', fname:'new', lname:'user', password:'userpw', pa…
Cucumber,Rspec:输出中的 unicode 符号
我想知道是否可以用俄语使 Cucumber 输出匹配错误而不是这样: Сценарий: Успешное добавление кгиги # features/boo…
`dirname':无法将 nil 转换为字符串(类型错误)
我不确定这是否真的是黄瓜,但以防万一你们中的一些人知道如何解决这个问题。基本上,我的测试突然停止工作,当我检查时,它显示了这个错误: C:/Vend…