Recherche…


Test de l'unité

L'unité teste des parties de l'application séparément. En général, une unité testée est une classe ou un module.

let(:gift) { create :gift }

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

la source

Ce genre si le test est aussi direct et spécifique que possible.

Demander un test

Les tests de requête sont des tests de bout en bout qui imitent le comportement d'un utilisateur.

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

la source

Ce type de test se concentre sur les flux d’utilisateurs et passe par toutes les couches du système, parfois même en rendant javascript.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow