Hvad er dobbelt i RSpec?
Hvad er dobbelt i RSpec?

Video: Hvad er dobbelt i RSpec?

Video: Hvad er dobbelt i RSpec?
Video: RSpec Tutorial: Test Doubles 2024, December
Anonim

I dette kapitel vil vi diskutere RSpec-dobler , også kendt som RSpec Håner. EN Dobbelt er en genstand, der kan "stå i" for en anden genstand. Det er her RSpec-dobler (håner) blive nyttige. Vores list_student_names metode kalder navnemetoden på hvert Student-objekt i dens @students-medlemsvariabel.

Ydermere, hvad er ladet i RSpec?

lade er en memoiseret metode, som kun bliver kaldt, når der henvises til den i specifikationerne. Da det er husket, bliver det ikke udført igen, hvis det kaldes to gange. lade ! kaldes før hver spec. Rspec har også en before hook, som vi kan bruges til at udføre noget kode, før alle specs køres i en bestemt blok.

Ved også, hvad er emne i RSpec? Det emne er det objekt, der testes. RSpec har en eksplicit idé om emne . Det kan eller kan ikke være defineret. Hvis det er, RSpec kan kalde metoder på det uden at henvise eksplicit til det. Hvis du vil have din eksplicit emne at blive instansieret ivrigt (før et eksempel i sin gruppe kører), siger emne !

Hvad er så en stub i Ruby?

Stub . Definition af stub : En metode stub er en instruktion til et objekt (reelt eller testdobbelt) om at returnere en. kendt værdi som svar på en besked. Det lyder nyttigt.

Hvad er kontekst i RSpec?

kontekst i rspec . Ifølge rspec kildekode, sammenhæng ” er blot en aliasmetode til “beskriv”, hvilket betyder, at der ikke er nogen funktionel forskel mellem disse to metoder. Der er dog en kontekstuel forskel, der vil hjælpe med at gøre dine tests mere forståelige ved at bruge dem begge.

Anbefalede: