수색…


단위 테스트

Unit은 응용 프로그램의 일부를 개별적으로 테스트합니다. 일반적으로 테스트중인 유닛은 클래스 또는 모듈입니다.

let(:gift) { create :gift }

describe '#find' do
  subject { described_class.find(user, Time.zone.now.to_date) }
  it { is_expected.to eq gift }
end

출처

이러한 종류의 검사는 가능한 한 직접적이고 구체적인 검사입니다.

테스트 요청

요청 테스트는 사용자의 동작을 모방하는 엔드 투 엔드 테스트입니다.

it 'allows the user to set their preferences' do
  check 'Ruby'
  click_on 'Save and Continue'
  expect(user.languages).to eq ['Ruby']
end

출처

이러한 종류의 테스트는 사용자 흐름에 중점을두고 때로는 자바 스크립트를 렌더링하는 시스템의 모든 레이어를 통과합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow