确保在Controller操作中生成正确的RJS的最佳方法是什么?
例如,我想确保div被突出显示为:
def new render :update do |page| page.visual_effect :highlight,:some_div end end
咆哮:
这很快成为我使用RSpec一年后厌倦了RSpec的原因之一.这应该是一个简单的问题,但是没有人似乎有答案.
解决方法
是否无法为响应的输出设置控制器测试并寻找一些javascript格式?
xhr :get,:new response.should be_success response.should have_text("... test for JS response ...")
我也可能会使用Selenium在客户端上更全面地测试它,而Controller测试更像是一种“理智”检查.