这是我的规范代码不起作用:
require 'spec_helper'
describe User do
describe "blah" do
it "should save itself" do
user = User.make!
u = User.find user.id
user = User.make!
u = User.find user.id
end
end
end
即使该用户对象具有 id,该规范在第二个 User.find 上也失败了。
如果我删除 'describe "blah" do' 块,那么代码似乎可以正常工作。我正在使用机械师 2.0.0.beta2。
如果我在我的 test.rb 配置文件中禁用机械师缓存,它也可以工作:
Machinist.configure do |config|
config.cache_objects = false
end
有人知道我在这里做错了什么吗?在规范中嵌套多个描述是一种不好的做法吗?
谢谢