Kas yra dvigubas RSpec?
Kas yra dvigubas RSpec?

Video: Kas yra dvigubas RSpec?

Video: Kas yra dvigubas RSpec?
Video: KLP3RUN - kas yra trickingas ir parkouras ? 2024, Lapkritis
Anonim

Šiame skyriuje aptarsime RSpec dvejetai , taip pat žinomas kaip RSpec Išjuokia. A Dvigubas yra objektas, kuris gali „atstoti“kitam objektui. Štai kur RSpec dvejetai (tyčiojasi) tampa naudingas. Mūsų list_student_names metodas iškviečia pavadinimo metodą kiekviename Studento objekte, esančiame jo @students nario kintamajame.

Be to, kas leidžiama RSpec?

leisti yra atmintyje įrašytas metodas, kuris iškviečiamas tik tada, kai nurodoma specifikacijose. Kadangi jis yra įrašytas į atmintį, jei jis iškviečiamas du kartus, jis vėl nevykdomas. leisti ! iškviečiamas prieš kiekvieną spec. Rspec taip pat turi „prieš kabliuką“, kurį galime naudoti tam, kad vykdytume tam tikrą kodą, kol visos specifikacijos bus paleistos konkrečiame bloke.

Taip pat žinote, kas yra RSpec tema? The tema yra bandomas objektas. RSpec turi aiškią idėją apie tema . Jis gali būti apibrėžtas arba neapibrėžtas. Jei tai yra, RSpec gali iškviesti metodus, aiškiai nenurodydamas. Jei norite savo aiškaus tema kad būtų nekantriai kartojamas (prieš paleidžiant pavyzdį jos grupėje), tarkime tema !

Tada kas yra stubas Ruby?

Stub . Apibrėžimas snukis : metodas snukis yra nurodymas objektui (tikram arba bandomajam dvigubam) grąžinti a. žinoma vertė atsakant į pranešimą. Tai skamba naudingai.

Kas yra RSpec kontekstas?

kontekste rspec . Pagal rspec pirminis kodas, kontekste “yra tik slapyvardis „apibūdinti“, o tai reiškia, kad tarp šių dviejų metodų nėra jokio funkcinio skirtumo. Tačiau yra konteksto skirtumo, kuris padės geriau suprasti testus naudojant abu.

Rekomenduojamas: