Mi a dupla az RSpec-ben?
Mi a dupla az RSpec-ben?

Videó: Mi a dupla az RSpec-ben?

Videó: Mi a dupla az RSpec-ben?
Videó: Dupla KáVé - A füredi Anna-bálon - 5. album - 2001 - Feliratozva 2024, November
Anonim

Ebben a fejezetben megvitatjuk RSpec Doubles , más néven RSpec Gúnyolódik. A Kettős olyan objektum, amely képes „beállni” egy másik objektumra. Ez az, ahol RSpec Doubles (gúnyol) hasznossá válik. A list_student_names metódusunk meghívja a name metódust minden Student objektumon a @students tagváltozójában.

Továbbá, mit enged az RSpec?

hagyja egy memoizált metódus, amely csak akkor hívódik meg, ha a specifikációkban hivatkoznak rá. Mivel megjegyzi, ha kétszer hívják, akkor nem hajtja végre újra. hagyja ! minden specifikáció előtt hívják. Rspec van egy before hook is, amellyel néhány kódot futtathatunk, mielőtt az összes specifikáció lefutna egy adott blokkban.

Tudja azt is, hogy mi az RSpec tárgya? Az tantárgy a tesztelt objektum. RSpec határozott elképzelése van arról tantárgy . Meg lehet határozni vagy nem. Ha ez, RSpec metódusokat hívhat meg rajta anélkül, hogy kifejezetten hivatkozna rá. Ha kifejezett akarod tantárgy hogy mohón példányosítsák (mielőtt egy példa a csoportjában fut), mondjuk tantárgy !

Akkor mi az a csonk Rubyban?

Stub . Meghatározása csonk : Egy metódus csonk egy utasítás egy objektumhoz (valós vagy tesztkettős), hogy adjon vissza a. üzenetre adott válaszként ismert érték. Ez hasznosnak hangzik.

Mi a kontextus az RSpec-ben?

kontextus az rspec . Szerint a rspec forráskód, kontextus ” csak a „leírás” alias módszere, ami azt jelenti, hogy nincs funkcionális különbség a két módszer között. Van azonban egy kontextusbeli különbség, amely segít a tesztek érthetőbbé tételében mindkettő használatával.

Ajánlott: