Kas ir dubultā RSpec?
Kas ir dubultā RSpec?

Video: Kas ir dubultā RSpec?

Video: Kas ir dubultā RSpec?
Video: Kas ir BIO atkritumi? 2024, Decembris
Anonim

Šajā nodaļā mēs apspriedīsim RSpec Doubles , zināms arī kā RSpec Izsmejas. A Dubults ir objekts, kas var “nostāties” cita objekta vietā. Šeit ir vieta RSpec Doubles (izsmej) kļūst noderīgi. Mūsu metode list_student_names izsauc nosaukuma metodi katram Studenta objektam tā @students dalībnieka mainīgajā.

Turklāt, kas ir atļauts RSpec?

ļaut ir atmiņā saglabāta metode, kas tiek izsaukta tikai tad, ja uz to ir atsauce specifikācijās. Tā kā tas tiek saglabāts atmiņā, ja tas tiek izsaukts divreiz, tas netiek izpildīts vēlreiz. ļaut ! tiek izsaukts pirms katras specifikācijas. Rspec ir arī pirms āķa, ko mēs varam izmantot, lai izpildītu kādu kodu, pirms visas specifikācijas tiek izpildītas noteiktā blokā.

Zināt arī, kas ir RSpec priekšmets? The priekšmets ir testējamais objekts. RSpec ir skaidrs priekšstats par priekšmets . To var definēt vai arī nedefinēt. Ja tas ir, RSpec var izsaukt tajā metodes, tieši uz to neatsaucoties. Ja vēlaties savu skaidru priekšmets lai dedzīgi tiktu instantiēts (pirms piemērs savā grupā darbojas), teiksim priekšmets !

Kas tad ir stubs valodā Ruby?

Stub . Definīcija stubs : metode stubs ir instrukcija objektam (reālam vai testa dubultniekam), lai atgrieztu a. zināma vērtība, atbildot uz ziņojumu. Tas izklausās noderīgi.

Kas ir konteksts RSpec?

konteksts rsp . Saskaņā ar rspec avota kods, kontekstā ” ir tikai “apraksta” aizstājvārda metode, kas nozīmē, ka starp šīm divām metodēm nav funkcionālu atšķirību. Tomēr pastāv kontekstuāla atšķirība, kas palīdzēs padarīt jūsu testus saprotamākus, izmantojot abus.

Ieteicams: