Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 与测试单元的间隙_Ruby On Rails_Testunit_Clearance - Fatal编程技术网

Ruby on rails 与测试单元的间隙

Ruby on rails 与测试单元的间隙,ruby-on-rails,testunit,clearance,Ruby On Rails,Testunit,Clearance,我正在使用rails应用程序进行身份验证,该应用程序可以正常工作。但是现在我所有的单元测试都失败了,因为它们重定向到登录页面,这很有意义。清除似乎有帮助功能来修复,但我只能找到他们。Test::Unit是否有等效的帮助工具?我以为shoulda宏的工作方式会更“神奇”,但实际上很简单。要添加登录行为,只需将其添加到test\u helper.rb def sign_in_as(user) @controller.current_user = user return user

我正在使用rails应用程序进行身份验证,该应用程序可以正常工作。但是现在我所有的单元测试都失败了,因为它们重定向到登录页面,这很有意义。清除似乎有帮助功能来修复,但我只能找到他们。Test::Unit是否有等效的帮助工具?

我以为shoulda宏的工作方式会更“神奇”,但实际上很简单。要添加登录行为,只需将其添加到test\u helper.rb

  def sign_in_as(user)
    @controller.current_user = user
    return user
  end