1
아래 코드가 이런 식으로 된 이유는 확실하지 않지만 누군가가 한 번 살펴보고 무슨 일이 일어나는지 확인할 수 있습니까? 예를 들어 아래의 send 메소드에서 심볼을 보내지 않는 이유는 무엇입니까? 또는 왜 우리는 어떻게 든 직접 호출하지 않습니까?send를 사용하여 도우미 클래스의 메서드 호출
describe Something do
shared_examples 'for something' do
context 'return 200 HTTP code' do
it 'return the correct thing' do
val = SomethingHelper.send(create_json)
end
end
end
describe 'fddffsf' do
it_behaves_like 'for something' do
let(:create_json) {'create_json_hash'}
end
end
그리고 SomethingHelper에 우리는 방법이
'let'이 될 필요가 없습니다. 그것은 방법 일 수도 있습니다. 그것은 베어 레드를 사용함에있어서의 아름다움입니다. –