Cos'è il doppio in RSpec?
Cos'è il doppio in RSpec?

Video: Cos'è il doppio in RSpec?

Video: Cos'è il doppio in RSpec?
Video: How to Measure Gloss using the Elcometer 480 Glossmeter 2024, Maggio
Anonim

In questo capitolo parleremo RSpec Doppio , conosciuto anche come RSpec scherzi. UN Doppio è un oggetto che può "sostituire" un altro oggetto. Qui è dove RSpec Doppio (deridono) diventano utili. Il nostro metodo list_student_names chiama il metodo name su ogni oggetto Student nella sua variabile membro @students.

Inoltre, cosa viene lasciato in RSpec?

permettere è un metodo memorizzato che viene chiamato solo quando viene fatto riferimento nelle specifiche. Poiché viene memorizzato, se viene chiamato due volte, non viene eseguito nuovamente. permettere ! viene chiamato prima di ogni specifica. Rspec ha anche un prima hook che può essere usato per eseguire del codice prima che tutte le specifiche vengano eseguite in un blocco specifico.

Sapete anche, qual è il soggetto in RSpec? Il soggetto è l'oggetto da testare. RSpec ha un'idea esplicita del soggetto . Può o non può essere definito. Se è, RSpec può chiamare metodi su di esso senza farvi riferimento esplicitamente. Se vuoi il tuo esplicito soggetto essere istanziato con entusiasmo (prima che venga eseguito un esempio nel suo gruppo), diciamo soggetto !

Allora, cos'è uno stub in Ruby?

Stub . Definizione di stub : Un metodo stub è un'istruzione a un oggetto (reale o test double) per restituire a. valore noto in risposta a un messaggio. Sembra utile.

Che cos'è il contesto in RSpec?

contesto in specifica . Secondo il specifica codice sorgente, " contesto " è solo un metodo alias di "descrivi", il che significa che non c'è differenza funzionale tra questi due metodi. Tuttavia, c'è una differenza contestuale che aiuterà a rendere i tuoi test più comprensibili utilizzando entrambi.

Consigliato: