Wat is dubbel in RSpec?
Wat is dubbel in RSpec?

Video: Wat is dubbel in RSpec?

Video: Wat is dubbel in RSpec?
Video: RSpec Tutorial: Test Doubles 2024, November
Anonim

In dit hoofdstuk bespreken we RSpec Dubbelspel , ook gekend als RSspec Bespot. EEN Dubbele is een object dat kan "instaan" voor een ander object. Dit is waar RSpec Dubbelspel (spotten) nuttig worden. Onze methode list_student_names roept de methode name aan op elk Student-object in zijn @students-lidvariabele.

Bovendien, wat wordt er in RSpec verhuurd?

laten is een gememoriseerde methode die alleen wordt aangeroepen als ernaar wordt verwezen in de specificaties. Omdat het in het geheugen wordt opgeslagen, wordt het, als het twee keer wordt aangeroepen, niet opnieuw uitgevoerd. laten ! wordt voor elke specificatie aangeroepen. Rspec heeft ook een before hook die we kunnen gebruiken om wat code uit te voeren voordat alle specificaties in een specifiek blok worden uitgevoerd.

Weet ook, wat is onderwerp in RSpec? De onderwerp is het object dat wordt getest. RSspec heeft een expliciet idee van de onderwerp . Het kan al dan niet worden gedefinieerd. Als het is, RSspec kan er methoden op aanroepen zonder er expliciet naar te verwijzen. Als u uw expliciete wilt onderwerp gretig worden geïnstantieerd (voordat een voorbeeld in zijn groep wordt uitgevoerd), zeg onderwerp !

Wat is dan een stomp in Ruby?

Stomp . Definitie van stomp : Een methode stomp is een instructie aan een object (reëel of testdubbel) om a te retourneren. bekende waarde in reactie op een bericht. Dat klinkt handig.

Wat is context in RSpec?

context in rspec . Volgens de rspec broncode, " context " is slechts een aliasmethode van "beschrijven", wat betekent dat er geen functioneel verschil is tussen deze twee methoden. Er is echter een contextueel verschil dat u helpt om uw tests begrijpelijker te maken door ze allebei te gebruiken.

Aanbevolen: