如何使用 RSpec 测试 Rails 中的包含验证
我的 ActiveRecord 中有以下验证。 validates :active, :inclusion => {:in => ['Y', 'N']} 我正在使用以下内容来测试我的模型验证。 should_not allo…
Railstutorial.org 验证存在测试
我一直在学习 railstutorial.org 上的教程,我对作者的代码部分感到有点困惑 - 6.2.1 验证存在。 在用户模型中,本教程添加了 validates :name, :pres…
子域,使用黄瓜或水豚和 rspec 进行测试
我的项目的部分开发已经完成。我们的 公司要求我为开发的代码编写cucumber测试用例 以及今后的发展。 路由文件有两个子域:admin 和hosts.Devise 也是…
使用 rspec 测试 after_create 挂钩
我的模型(RoR 3.0.x)中的代码或多或少像这样: class Message after_create :notify protected def notify if visible? Notifier.message_from_port…
Rails 验证排除与路线
我想测试如果用户名等于第一个路由块之一,用户是否无效。 我现在在 rspec 中以这种方式指定它: it "is not valid with a excluded username" do `bu…
使用 rspec 测试文件上传 - Rails
我想在 Rails 中测试文件上传,但不知道如何执行此操作。 这是控制器代码: def uploadLicense #Create the license object @license = License.creat…
自动测试不适用于 rspec 共享示例
我的测试如下所示: <<< spec/models/user_shared.rb shared_examples_for "a user" do end <<< spec/models/worker_spec.rb require 'spec_helper' r…
使用mock_model测试控制器的问题
我正在尝试测试模型,但在创建模拟模型时遇到问题。 这是控制器的一部分: def show @license = License.find(params[:id]) 这是我的 rspec 的一部分…
Rspec Ruby on Rails 控制器问题
我目前正在使用 ruby 1.9.2 和 Rails 3,并且正在进行 rspec 测试。基本上,我有一个由应用程序控制器中的 before 过滤器调用的函数,这样每次在…
使用 rspec-rails 运行数据库
我正在尝试使用 RSpec 测试控制器,但遇到问题,因为控制器中的函数需要数据库。 控制器中的代码行看起来像这样: @myallresources = Myrsources.all …
未定义方法“sign_in”对于#尝试使用 Devise 设置 RSpec 时出错
我有一个 spec/controllers/add_to_carts_spec.rb: require 'spec_helper' describe CartItemsController do before (:each) do @user = Factory(:use…
如何使用 rspec2 和 ruby on Rails 3 测试控制器的正确 XML 输出?
在 rspec1 中是一个匹配器 have_tag,它不再在 rspec 2 中。 如何简单地检查 RoR 控制器的 XML 输出? XPath 会很棒...…
使用 Rspec、NiftyAuthentication 进行测试
我正在使用 Ryan Bates 的 nifty:authentication,并开始使用 Rspec 进行测试。与这个问题斗争了几个星期,但仍然不明白发生了什么。 我的控制器只是…
工厂女孩/水豚在测试中从数据库中删除记录?
与 RSpec 和 RSpec 合作Capybara,我得到了一个有趣的测试失败模式,该模式会随着测试用例中一些微妙的行重新排列而消失......不重要的东西。 我正在…
无法在 Rails 2.3.5 中加载 rspec 生成器
我正在开发 Rails 2.3.5,我希望使用 Rspec 进行测试。我已经安装了 rspec gem,但无法在生成器列表中列出 rspec。我指的是 https://github.com/rspec…