Čo je dvojnásobok v RSpec?
Čo je dvojnásobok v RSpec?

Video: Čo je dvojnásobok v RSpec?

Video: Čo je dvojnásobok v RSpec?
Video: 🍄 НОВЫЕ ЗОМБИ НА КАТАПУЛЬТЕ! ИЗ 1 ПВЗ 💣 Plants vs Zombies 2 Растения против зомби 2 Прохождение 2024, Smieť
Anonim

V tejto kapitole budeme diskutovať RSpec zdvojnásobí , taktiež známy ako RSpec Posmešky. A Dvojité je objekt, ktorý môže „zastupovať“iný objekt. Toto je kde RSpec zdvojnásobí (zosmiešňovanie) sa stávajú užitočnými. Naša metóda list_student_names volá metódu name pre každý objekt Student v jeho členskej premennej @students.

Okrem toho, čo je zahrnuté v RSpec?

nech je zapamätaná metóda, ktorá sa volá iba vtedy, keď sa na ňu odkazuje v špecifikáciách. Ako je zapamätané, ak je zavolané dvakrát, znova sa nevykoná. nech ! sa volá pred každou špec. Rspec má tiež pred hák, ktorý môžeme použiť na vykonanie nejakého kódu pred spustením všetkých špecifikácií v konkrétnom bloku.

Tiež viete, čo je predmetom v RSpec? The predmet je objekt, ktorý sa testuje. RSpec má jasnú predstavu o predmet . Môže a nemusí byť definovaný. Keď to je, RSpec môže na ňom volať metódy bez toho, aby sa naň výslovne odvolával. Ak chcete svoj explikát predmet byť inštancia dychtivo (pred príkladom v jeho skupine beží), povedzme predmet !

Potom, čo je stub v Ruby?

Stub . Definícia útržok : Metóda útržok je inštrukcia pre objekt (reálny alebo testovací dvojitý), aby vrátil a. známa hodnota ako odpoveď na správu. To znie užitočne.

Čo je kontext v RSpec?

kontext v rspec . Podľa rspec zdrojový kód, kontext “je len alias metóda „opísať“, čo znamená, že medzi týmito dvoma metódami nie je žiadny funkčný rozdiel. Existuje však kontextový rozdiel, ktorý vám pomôže urobiť vaše testy zrozumiteľnejšími, keď ich použijete.