Hva er dobbel i RSpec?
Hva er dobbel i RSpec?

Video: Hva er dobbel i RSpec?

Video: Hva er dobbel i RSpec?
Video: Обзор фильма ДВОЙНАЯ ПОРЦИЯ. Как фаст-фуд УНИЧТОЖАЕТ здоровье? 2024, Kan
Anonim

I dette kapittelet vil vi diskutere RSpec dobler , også kjent som RSpec Håner. EN Dobbelt er en gjenstand som kan "stå inn" for en annen gjenstand. Dette er hvor RSpec dobler (håner) blir nyttig. Vår list_student_names-metode kaller navnemetoden på hvert Student-objekt i @students-medlemsvariabelen.

Videre, hva slippes inn i RSpec?

la er en memoisert metode som bare blir kalt når det refereres til den i spesifikasjonene. Ettersom den er lagret, blir den ikke utført igjen hvis den kalles opp to ganger. la ! kalles før hver spesifikasjon. Rspec har også en før-hook som vi kan brukes til å kjøre litt kode før alle spesifikasjonene kjøres i en bestemt blokk.

Vet også, hva er emne i RSpec? De Emne er objektet som testes. RSpec har en eksplisitt ide om Emne . Det kan være definert eller ikke. Hvis det er, RSpec kan kalle metoder på den uten å referere eksplisitt til den. Hvis du vil ha din eksplisitt Emne å bli instansiert ivrig (før et eksempel i gruppen kjører), si Emne !

Så, hva er en stubbe i Ruby?

Stubb . Definisjon av stubb : En metode stubb er en instruksjon til et objekt (reell eller testdobbel) om å returnere en. kjent verdi som svar på en melding. Det høres nyttig ut.

Hva er kontekst i RSpec?

kontekst i rspec . Ifølge rspec kildekode, " kontekst " er bare en aliasmetode for "beskriv", noe som betyr at det ikke er noen funksjonell forskjell mellom disse to metodene. Imidlertid er det en kontekstuell forskjell som vil bidra til å gjøre testene dine mer forståelige ved å bruke dem begge.

Anbefalt: