2007-09-26

rails测试中的陷阱

关键字: test
在测试中访问cookie的值必须要用这种形式: cookies['key'].value.first, 例如cookies['auth_token'].value.first。这里应注意两点, 一是在测试中访问cookie必须要用String作为key, 不能用Symbol(在controller中既可以用String,也可以用Symbol);二是要取得值必须调用value方法,但返回的是数组类型, 所以还要调用first方法。 有时我们在测试中想证明某个cookie值为nil, 我们可能这样写 ruby 代码 ass ...