Rails 3.1 中使用 RSpec 进行设计和声明性测试时出现字符串化键错误
让 Devise 和 Declarative 在 RSpec 测试中很好地发挥作用确实很困难。 https://github.com/stffn/declarative_authorization/issues/95 在功能测试中…
在 Rails 集成规范中向同一控制器发出两个请求
我在 Rails 集成测试中使用 rspec 向同一个 url 发出两个请求时遇到问题 it 'does something' do # get '/something', {:status=>'any_other'}, @head…
防止测试迭代期间数据库被删除
我正在使用 Rspec 针对遗留数据库测试我的代码(没有迁移,没有模式等)。有没有办法防止数据库在迭代之间被删除?谢谢。 config.before(:suite) do D…
使用 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…