当使用DHH的JBuilder测试来自RSPEC控制器测试的JSON响应时,我的response.body总是"{}".它在开发/生产模式下工作正常.当我使用to_json方法而不是jbuilder时,我在response.body中获得了正确的JSON.
任何人都有一个线索,为什么我的response.body在测试时总是"{}"?
-----调试器
它"应该通过JSON返回购物车项目",:焦点做
get:index,:format =>:json
end
(rdb:1)response.body
"{}"
我试图将视图添加到rails视图数组,例如
prepend_view_path( "#{Rails.root} /应用/视图/定制/嗒嗒")
这很好,但是在我看到的测试套件中
弃用警告:不推荐使用process_view_paths,将从Rails 3.2中删除.
经过一些研究后,我看到了ActionView :: PathSet的提及,但找不到任何搜索谷歌或Rails API文档的帮助.我需要知道如何使用这种在rails 3.2中预先添加路径的新方法
我真的想摆脱这个警告.有什么想法吗?
当我整个运行我的黄瓜场景,或者使用命令:黄瓜时,我得到7个失败的步骤.当我使用正在进行的工作标签单独运行它们时,它们会很好地通过.
我不认为这是一个数据库状态问题..我正在运行事务,我也尝试运行没有和清理数据库清理数据库....仍然没有帮助.
我试图运行调试器,但是当我运行命令黄瓜时它似乎不起作用.它仅在我使用正在进行的工作标记运行时才有效:cucumber -p wip
我认为可能是事情运行得太快而且水豚没有正确检查事情?
有任何想法吗?