使用 Ruby on Rails 教程进行集成测试
我正在尝试遵循 ruby on Rails 教程并实施集成测试。 我首先运行命令:bundle exec rspec spec/ 它告诉我所有的测试都通过了,只有一个测试通过了…
来自现实世界应用程序的 Rails rspec 代码 (/spec)
我正在学习 ruby on Rails 的 rspec,v 3.1 我知道编写规范有多种风格。 除了我正在学习的所有理论和书籍...... 您能指出任何具有大量优质 rspec …
使用 Capybara 测试纯 JavaScript 应用程序
我在使用 Sinatra 和 Capybara 时遇到一些问题。 我想测试一个纯 javascript 应用程序。它只是一个由 Sinatra 提供的简单的 index.html。 require "si…
Rails 3 - 模拟/存根 - 测试控制器
我有一个关于测试以下 Rails 代码行的问题: https://gist.github.com/1289849 在我的测试代码中我有这样的东西(显然不起作用): https://gist.gith…
测试操作时如何在 Flash 中输入值
我正在尝试测试需要存储在闪存中的值的操作。 def my_action if flash[:something].nil? redirect_to root_path if flash[:something] return end # D…
如何使用 rspec 测试签名或永久 cookie?
我可以将 cookie 写入请求中: request.cookies['foo'] = 'bar' 但是这些都不起作用: request.cookies.permanent['foo'] = 'bar' request.cookies.si…
使用 rspec 和 devise sign_in env 进行集成测试
我正在使用配置为使用omniauth facebook登录集成的设计。 当从我的 spec/request 测试中调用 sign_in 方法时,我得到: undefined method `env' for n…
加入模型创建测试失败,因为缺少相关模型,不知道为什么?
这是失败的测试: before(:each) do @attr = { :user_id => "1", :project_id => "1", :owner_type => "client" } end it "should create a new insta…
如何设置自动测试以仅重新运行失败的 rspec 示例
我对自动测试如何工作的印象(基于 cucumber github wiki,和其他在线内容)的一个问题是它应该重新运行红色示例,直到它们通过。我的问题是,它会重…
Netbeans 7.0.1 rspec 支持吗?
我的 rspec 和 Netbeans 7.0.1 有问题。我尝试运行 rspec 测试,但到目前为止我无法说服 Netbeans 这样做。尽管我安装了所有必要的 rspec gem,但我根…
多次致电 RSpec 和水豚参观
我有一个请求规范,可以在单个块内进行多次调用访问(访问“/sessions/new”并访问“/admin”)。结果是: ActionView::Template::Error: undefined l…
RSpec Stubbing:按顺序返回
我知道以下事情是有效的: 返回一个参数 subject.should_receive(:get_user_choice){ |choices| choices.to_a[0] } 和一个序列(它将在第一次调用时返…
找不到生成器 rspec_model 问题
我正在尝试为我的模型用户创建一个 rspec,但每次运行时: rails g rspec_model User 我都找不到生成器 rspec_model。 我检查了另一个 stackoverflow …