Co je double v RSpec?
Co je double v RSpec?

Video: Co je double v RSpec?

Video: Co je double v RSpec?
Video: Ruby on Rails | Building a Blog with RSpec Testing - Tutorial 2 - Installing Gems 2024, Smět
Anonim

V této kapitole budeme diskutovat RSpec se zdvojnásobí , také známý jako RSpec Výsměch. A Dvojnásobek je objekt, který může „zastoupit“jiný objekt. To je kde RSpec se zdvojnásobí (zesměšňování) se stávají užitečnými. Naše metoda list_student_names volá metodu name pro každý objekt Student v jeho členské proměnné @students.

Dále, co je v RSpec vpuštěno?

nechat je zapamatovaná metoda, která se volá pouze tehdy, když je odkazováno ve specifikacích. Jak je uloženo v paměti, pokud je voláno dvakrát, není znovu provedeno. nechat ! je voláno před každou specifikací. Rspec má také před hák, který můžeme použít k provedení nějakého kódu před spuštěním všech specifikací v konkrétním bloku.

Také víte, co je předmětem v RSpec? The předmět je objekt, který je testován. RSpec má jasnou představu o předmět . Může a nemusí být definováno. Pokud to je, RSpec může na něm volat metody, aniž by se na něj výslovně odkazovalo. Pokud chcete svůj explikát předmět být dychtivě instanciován (než se spustí příklad ve své skupině), řekněme předmět !

Co je tedy útržek v Ruby?

Pahýl . Definice pahýl : Metoda pahýl je instrukce pro objekt (reálný nebo testovací dvojitý), aby vrátil a. známá hodnota v reakci na zprávu. To zní užitečně.

Co je kontext v RSpec?

kontextu v rspec . Podle rspec zdrojový kód, kontext “je pouze alias metoda „popsat“, což znamená, že mezi těmito dvěma metodami není žádný funkční rozdíl. Existuje však kontextový rozdíl, který vám pomůže, aby byly vaše testy srozumitelnější, když je použijete oba.

Doporučuje: