- 浏览: 4427 次
- 性别:
- 来自: 大连
最新评论
文章列表
stackoverflow上的解答,可以参考,但与我实际情况不符合
http://stackoverflow.com/questions/1486703/how-to-implement-cookie-support-in-ruby-net-http
#here is my version: get previous page with cookies
#get previous url or whatever url you need
uri = URI(request.headers["HTTP_REFERER"])
http = Net::HTTP ...
测试时需要加载夹具,而当夹具内的数据量很大时,如果表中有合适数据,可以直接从表中导入,这样可以节省很多时间。
在lib/task目录下创建fixtures.rake文件,文件内容为:
namespace :db do
namespace :fixtures do
desc 'Create YAML test fixtures for references. Defaults to development database. Set RAILS_ENV to override.'
task :dump_reference ...
前几天用assert_select_email来测试邮件内容:
assert_select_email do
items = assert_select "ol>li"
items.each do
# Work with items here...
end
end
程序在第一行中断,里面的断言并没有被执行,于是查看源码并调试:
def assert_select_email(&block)
deliveries = ActionMailer::Base ...
API中有关assert_select这块读着有些呦口,于是给翻了出来:
assert_select(selector, equality?, message?)
assert_select(element, selector, equality?, message?)
此断言可以选择元素,进行一个或多个相等测试。
如果第一个参数为元素,则选择所有相匹配的元素:以此元素开始(包括此元素)以及它的所有深度优先子节点元素。
如果没有指定元素,并且assert_select也没有在assert_select块内被调用,调用assert_select时元素来自于响应 ...