Rails应用的调试、测试、基准测试及生产部署
1. 重温Rails控制台
在之前的使用中,我们频繁借助控制台脚本探索新特性。它还能让我们以无头模式与应用交互,就像浏览器与应用交互一样。结合测试中的断点,这种方式有助于我们在构思新的集成测试前,充分熟悉应用。
在Rails 1.1的集成测试里,控制台脚本默认提供了一个新对象:app对象。可以把它看作一个空的集成测试环境,能进行URL的GET和POST请求,还能访问会话和cookie容器。
以下是使用app对象的操作步骤:
1.查看app对象的类型:
>> app.class => ActionController::Integration::Session- 获取应用首页:
>> app.get '/' => 200这里返回的200是HTTP响应码,表示页面请求成功。
3.检查实例变量赋值:
>> app.assigns(:stories).size => 1