나는 factory_girl gem을 처음 사용합니다. 내 Ruby gem에는 정적 클라이언트 ID, 세션 및 호스트가 있습니다.
내 공장 코드는 다음과 같습니다.
FactoryGirl.define do
factory :session do |f|
f.clientid "clientid string"
f.secret " secret string"
f.host "host string"
end
end
내 사양 코드는 다음과 같습니다.
describe '#new' do
it 'works' do
result = FactoryGirl.build(clientid, secret, host)
expect(result).not_to be_nil
end
end
내 spec_helper 파일은
require 'rspec'
require 'factory_girl'
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)
require 'mydemogem'
이를 위해 하나의 공장을 만들려고합니다. 하지만 다음과 같은 오류가 발생합니다.
undefined local variable or method `clientid' for #<RSpec::ExampleGroups::
당신의 사양은
result = FactoryGirl.build(clientid, secret, host)
하지만 당신은 정의되지 않은 clientid
, secret
그리고 host
. 정의되지 않은 변수에 액세스 할 수 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다