我应该如何测试邮件程序文件中的类对象?
我正在使用 Ruby on Rails 3.1.0、rspec-rails 2 和 DelajdJob gem。为了测试用户注册时是否发送电子邮件,我正在尝试测试延迟的电子邮件,但我遇到了…
使用 capybara-webkit 测试 jquery 对话框
我想测试用户单击链接并弹出 jquery 对话框(http://jqueryui.com/demos/dialog/)的交互。 我想测试: 对话框是否显示 对话框中的文本 是否正确 用户…
我的 RSpec 请求规范中对 sleep 的调用有效吗?
我单击“显示并销毁”与 Capybara 的链接,该链接应位于员工表的第一个表行中。该表应根据 update_at 时间戳进行排序,以便最近修改的员工位于顶部。 …
如何编写自定义路由的rspec get语句?
我定义了一个用户资源,每个用户有几个项目。现在我想为 /user/:id/items(.:format) 添加一条路由,而不是将项目定义为嵌套资源,而是使用成员路由: …
如何重构 RSpec 文件中的辅助方法?
我正在使用 Ruby on Rails 3.1.0 和 rspec-rails 2 gem。我想重构以下代码(我故意省略了一些代码,并给出了有意义的名称以突出结构): describe "D1…
Rspec 测试条件路由约束
我正在尝试编写一些 rspec 集成测试来测试我的条件路由是否正确路由,但我遇到了很多问题。 在routes.rb中: root :to => "error#ie6", :constraints …
如果没有匹配的标签,如何让黄瓜运行所有功能
我用叉子吃黄瓜。我真的很喜欢 Rspec 上的 run_all_when_everything_filtered 。如果没有匹配的标签,则运行所有规范。我可以用黄瓜做这个吗?例如,…
在远程服务器上运行selenium
我正在为我的一个项目编写集成测试,使用以下 gem 进行相同的操作:rspec、capybara 和 selenium。 我同样面临以下挑战, 我想在现有数据库上运行测试…
ruby 矿中的 Rspec 测试总是返回 false
我有一个 User 类,如下所示 class User < ActiveRecord::Base has_one :session has_and_belongs_to_many :posts has_and_belongs_to_many :replies …
之前微调 rspec
在 Rspec 中,我们可以设置一些全局之前/之后的行为,如下所示: config.before(:each) {blah...} 我可以说: config.before(:each, :type => :model)…
Capybara switch_to.alert(对话框)间歇性故障
我正在尝试使用 RSPEC / Capybara 与 FF 中的对话框进行交互。 在以下位置找到了一个优雅的解决方案:如何使用 Cucumber 测试确认对话框? page.drive…
如何让一个类对象实例返回一个预定义的值?
我正在使用 Ruby on Rails 3.1.0 和 rspec-rails 2 gem。我正在测试我的控制器代码(顺便说一句:我是 rspec 的新手),我想让类对象实例返回预定义的…
Rails 3 教程第 1 章10.6 ex 5 rspec 失败
在解决练习 5 时,我遇到了与此问题类似的问题。我根据该问题的答案进行了重构,但仍然收到失败: 1) UsersController DELETE 'destroy' as an admin …
为什么机械师对象不保存在嵌套块内?
这是我的规范代码不起作用: require 'spec_helper' describe User do describe "blah" do it "should save itself" do user = User.make! u = User.f…