【问题标题】:Basic New Action Testing ActionController::TestCase基本的新动作测试 ActionController::TestCase
【发布时间】:2012-06-15 14:53:47
【问题描述】:

我对在 Rails 中进行测试有点陌生,我想知道这对于我的新控制器是否足够测试。

test "should get new" do
  get :new
  assert_response :success
end

控制器:

def new
  @question = Question.new
end

因为新操作将控制器存储在内存中,不会将其写入数据库,也不会对其进行验证。这对我来说似乎足够了。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 testing functional-testing


    【解决方案1】:

    控制器测试通常应该断言一些事情

    1. 控制器渲染了正确的模板
    2. 您重定向到了正确的位置
    3. 实例变量的数据正确

    有时我还会发送一些额外的帖子变量,以确保不会有人将自己卷入管理员。

    【讨论】:

      猜你喜欢
      • 2013-02-13
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多