我应该在哪里放置 Rails 单元测试的通用设置代码?
我想在所有单元测试之前存根一个 Web 服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。 我正在使用应该达。 谢谢…
在Rails控制器测试中,有没有办法模拟特定的远程IP?
我的应用程序中的某些功能的工作方式有所不同,具体取决于客户端的 IP 地址。有没有办法在 Rails 功能测试中测试这一点?我正在使用 Test::Unit 和 Sh…
单元测试轨道时的 ActiveSupport::TestCase 与 Test::Unit::TestCase
我最近注意到,如果我的测试子类 Test::Unit::TestCase,我的测试数据库在运行后没有被清理。如果我的测试子类为 ActiveSupport::TestCase,则所有内…
在测试 Rails 控制器时,如何将嵌套资源与多个 post 值混合?
我有一个名为“Post”的模型,它是一个名为“Project”的模型下的嵌套资源,我正在尝试测试控制器。该代码可以在我的浏览器中找到,但我无法让它在测…
应该:测试 validates_presence_of :on => :更新
我在我从事的一个项目中将 Shoulda 与 Test::Unit 结合使用。我遇到的问题是我最近将其更改为: class MyModel < ActiveRecord::Base validates_pre…
应该+ FactoryGirl:我可以让我的测试更快吗?
我正在寻找一种方法来加快我的 Shoulda + FactoryGirl 测试。 我尝试测试的模型 (StudentExam) 与其他模型有关联。在我创建 StudentExam 之前,这些关…
如何在 ruby Test::Unit 框架中运行单个 shoulda 上下文测试
我通常可以使用方法“delete_user_test”的以下命令行语法来测试常规 Test::Unit 方法: ruby functional/user_controller_test.rb -n delete_user_te…
BDD on Rails - 社区更支持 Shoulda 还是 RSpec?
对于一个新的应用程序,我想开始涉足 BDD,并且我正在尝试在使用 RSpec 还是 Thoughtbot 的 Shoulda 之间做出决定。我喜欢 Shoulda 使用的宏,事实上…
我应该使用什么测试框架来测试我的 Rails 模型?
Ruby 社区提供了许多测试框架,即:unittest、rspec、shoulda 和 cana,什么会是测试我的 Rails 模型最合适的测试框架吗? 它们基本上具有相同的功能…
Test::单元测试在 OS X 上通过,在 CentOS 上出错
我有一组针对 Rails 应用程序的 Test::Unit 测试。它是在 Ruby 1.8.6、Rails 2.3.4 下的 OS X 上开发的。 我也在使用thoughtbot-shoulda 2.10.2。 我…
未初始化常量 Test::Unit::TestResult::TestResultFailureSupport
当我尝试在新的 Rails 项目中运行规范或生成器时,我在主题中收到错误。 当我将“应该”添加到混合物中时,就会发生这种情况。 我在 config/environme…
如何使用 Shoulda 测试辅助方法并设置参数和请求值?
我正在使用 Rails 2.2.2,想知道如何设置参数值来测试我的辅助方法。 我找到了一些示例,可以让您使用辅助方法运行测试,但当我直接在方法中使用请求…
将 shoulda 宏与 RSpec 一起使用
我正在尝试在 RSpec 中使用 shoulda 宏,但遇到了一些问题。 我已经完成了以下操作: spec_helper.rb: require 'shoulda/active_record/macros' Spec…