2
이 작동하지 않는 내 사양 코드 :기계적 객체가 중첩 된 블록 내부에 저장하지 않는 이유는 무엇입니까?
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를가더라도 2 User.find에 실패합니다.
'설명'blah 'do'블록을 제거하면 코드가 제대로 작동하는 것 같습니다. 나는 기계공 2.0.0.beta2를 사용하고 있습니다. 내 test.rb 설정 파일에 기계공 캐싱을 사용하지 않도록 설정하면
또한 작동합니다
Machinist.configure do |config|
config.cache_objects = false
end
누구나 알고 내가 잘못 여기서 뭘하는지? 스펙에 여러 설명을 중첩하는 것은 나쁜 습관입니까?
감사