ruby-on-rails - rails 测试 : assert render action

标签 ruby-on-rails testing

我如何编写测试来断言 new Action 已呈现?

def method
  ...
  render :action => :new
end

我正在寻找类似于下面几行的内容,但要断言调用的是操作,而不是模板:

assert_equal layout, @response.layout
assert_equal format, @request.format

我知道我不能做 @response.action

提前致谢!

黛布

最佳答案

对于以后发现这个的人来说,正确的方法是:

assert_template :new

关于ruby-on-rails - rails 测试 : assert render action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915939/

相关文章:

testing - WebStorm 中针对 CucumberJS 和基于 TestCafe 的项目的调试配置

android - Catch Android 随机崩溃技巧

ruby-on-rails - rails : What is the use of web servers (Apache/nginx/passenger)?

ruby-on-rails - class_methods 在关注中做了什么?

ruby-on-rails - Rails 3 - 两个子域不同范围的同一 Controller

internet-explorer - 如何在使用 OS X 开发的同时在 IE 上进行测试?

c# - 如何确定测试是否通过或失败以用于 TearDown

testing - 自动创建测试计划

javascript - 谷歌图表在第一次请求时不显示,但仅在第二次请求时显示

ruby-on-rails - ruby 的端口