Suche…


Gerätetest

Unit-Tests testen Teile der Anwendung isoliert. Normalerweise ist eine zu testende Einheit eine Klasse oder ein 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

Quelle

Diese Art von Test ist so direkt und spezifisch wie möglich.

Test anfordern

Anforderungstests sind End-to-End-Tests, die das Verhalten eines Benutzers imitieren.

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

Quelle

Diese Art von Tests konzentriert sich auf Benutzerabläufe und durchläuft alle Schichten des Systems, manchmal sogar das Rendern von Javascript.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow