rspec 테스트에서 초보자입니다. Rails에서 rspec 테스트에 관한 두 가지 질문이 있습니다. 내가 액티브 인 '자동차'모델,레일즈의 Rspec 테스트에 관한 초보자 질문
class Car < ActiveRecord::Base
...
def get_color
..
end
end
질문이있는 경우
는 RSpec에 테스트 (나는 모든 보석과 준비 구성이) 1.는 차이가 무엇
before(:each) do
@my_car=Factory.create(:car, params)
end
및
,113 사이(차이점은 무엇입니까? rspec 테스트 범위 안에 rspec 테스트에서 동일한 효과가 없습니까? (각)뿐만 아니라 전 내부 문 할뿐만 아니라, ... 설명 문) 2. 당신이 내 차 모델에서 보듯이
질문을하는 인스턴스 기능 get_color
있다, 내 rspec 테스트에서이 인스턴스 함수를 다음과 같이 호출 할 수 있습니까?
@my_car=Factory.create(:car, params)
@my_car.get_color #Can I call instance method in rspec test?
저는 이것을 시도했지만, 인스턴스 메소드가 rspec 테스트에서 예상 한 결과를 반환하지 않는 것으로 보입니다. 그러나 rspec 테스트 코드 외부에서 작동하지만 확실하지 않습니다.
누구나 두 가지 질문에 대해 명확히 할 수 있습니까?
공장을 사용하기 위해 나에게서 단 하나의 – shingara