Sök…


Enhetstest

Enhetstester testar delar av applikationen isolerat. vanligtvis är en enhet som testas en klass eller modul.

let(:gift) { create :gift }

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

källa

Den här typen om testet är så direkt och specifikt som möjligt.

Begär test

Förfrågningstester är tester från slutet till slut som imiterar användarens beteende.

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

källa

Den här typen av test fokuserar på användarflöden och går igenom alla lager i systemet, ibland till och med framförande av javascript.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow