繁体   English   中英

迈克尔·哈尔 (Micheal Harl) 的 Ruby on Rails 清单 8.7 中的 assert_template 是什么意思

[英]What does the assert_template mean in Micheal Harl's Ruby on Rails listing 8.7

在 Micheal Harl 的 Ruby on Rails 教程第 6 章中,下面清单 8.7 中的测试代码让我有点困惑:

require 'test_helper'

class UsersLoginTest < ActionDispatch::IntegrationTest

  test 'login with invalid information' do
    get login_path
    assert_template 'sessions/new'
    post login_path, session: { email: "", password: "" }
    assert_template 'sessions/new'
    assert_not flash.empty?
    get root_path
    assert flash.empty?
  end
end

上面的代码是为了捕捉一个不需要的 flash 错误消息持久性问题,但我不太确定assert_template来自哪里。

有人可以解释上面的代码吗?

Rails API 文档

断言请求是使用适当的模板文件或部分呈现的。

对于上面每一行的文档,我真的建议你单独用谷歌搜索每一行(谷歌上的“assert_template rails”之类的东西就可以完成这项工作)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM