Ruby on Rails
Test delle applicazioni Rails
Ricerca…
Test unitario
I test unitari eseguono test delle parti dell'applicazione separatamente. di solito un'unità sotto test è una classe o un modulo.
let(:gift) { create :gift }
describe '#find' do
subject { described_class.find(user, Time.zone.now.to_date) }
it { is_expected.to eq gift }
end
Questo tipo di test è il più diretto e specifico possibile.
Richiesta di prova
I test di richiesta sono test end to end che imitano il comportamento di un utente.
it 'allows the user to set their preferences' do
check 'Ruby'
click_on 'Save and Continue'
expect(user.languages).to eq ['Ruby']
end
Questo tipo di test si concentra sui flussi degli utenti e scorre attraverso tutti gli strati del sistema, talvolta anche rendendo javascript.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow