关于rails里集成测试assert_template的写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于rails里集成测试assert_template的写法相关的知识,希望对你有一定的参考价值。

assert_template后面只能跟随模板文件名,不能跟随命名路径。
比如
routes.rb:
get ‘login‘ => ‘sessions#new‘
在集成测试用例里,只能写成assert_template ‘sessions/new‘,而不能写成assert_template login_path,因为
login_path会被解释为/sessions/new,多了一个斜线。

以上是关于关于rails里集成测试assert_template的写法的主要内容,如果未能解决你的问题,请参考以下文章

在 Rails 中,我应该在 capybara(或集成)测试中包含用户输入表单错误流吗?

ruby 设置集成测试Rails的会话

如何在 Rails 的集成测试中访问 View helper?

ruby 用于检查rails_admin实现中的自定义操作的集成测试

使用 Rspec 测试 Rails 3.1 可安装引擎

使用 Rails 和 Devise 进行功能测试。在我的固定装置里放啥?