Какво е двойно в RSpec?
Какво е двойно в RSpec?

Видео: Какво е двойно в RSpec?

Видео: Какво е двойно в RSpec?
Видео: Знаете ли какво е „двойно намаляване на бремето“? 2024, Може
Anonim

В тази глава ще обсъдим RSpec двойки , също известен като RSspec Подигравки. А Двойна е обект, който може да "застане" за друг обект. Това е където RSpec двойки (подигравки) стават полезни. Нашият метод list_student_names извиква метода name за всеки обект на Student в неговата променлива член @students.

Освен това, какво е позволено в RSpec?

позволявам е запомнен метод, който се извиква само когато е посочен в спецификациите. Тъй като се запаметява, ако се извика два пъти, не се изпълнява отново. позволявам ! се извиква преди всяка спецификация. Rspec също има преди кука, която можем да използваме за изпълнение на някакъв код, преди всички спецификации да се изпълнят в конкретен блок.

Също така знаете какво е предметът в RSpec? В предмет е обектът, който се тества. RSspec има ясна представа за предмет . Може да се дефинира или не. Ако е, RSspec може да извика методи за него, без да се позовава на него изрично. Ако искате вашето изрично предмет да бъде инстанциран с нетърпение (преди да се стартира един пример в неговата група), да речем предмет !

Тогава какво е мъниче в Ruby?

Stub . Определение на мъниче : Метод мъниче е инструкция към обект (реален или тест двоен) да върне a. известна стойност в отговор на съобщение. Това звучи полезно.

Какво е контекст в RSpec?

контекст в rspec . Според rspec програмен код, контекст ” е просто метод за псевдоним на „опишете”, което означава, че няма функционална разлика между тези два метода. Въпреки това, има контекстна разлика, която ще ви помогне да направите вашите тестове по-разбираеми, като използвате и двете.

Препоръчано: