Что такое двойной в RSpec?
Что такое двойной в RSpec?

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

Видео: Что такое двойной в RSpec?
Видео: Led модуль для растений Square Sol 6V, спектр. Аналог QB288 V2 Rspec 2024, Декабрь
Anonim

В этой главе мы обсудим RSpec парный разряд , также известный как RSpec Издевается. А Двойной это объект, который может «заменять» другой объект. Это где RSpec парный разряд (издевается) становятся полезными. Наш метод list_student_names вызывает метод name для каждого объекта Student в его переменной-члене @students.

Кроме того, что позволяет RSpec?

позволять - мемоизированный метод, который вызывается только тогда, когда на него есть ссылка в спецификации. Поскольку он запомнен, если он вызывается дважды, он не выполняется снова. позволять ! вызывается перед каждой спецификацией. Rspec также есть ловушка before, которую мы можем использовать для выполнения некоторого кода до того, как все спецификации будут запущены в определенном блоке.

И знаете, что является предметом в RSpec? В тема это тестируемый объект. RSpec имеет четкое представление о тема . Это может или не может быть определено. Если это, RSpec может вызывать методы на нем, не обращаясь к нему явно. Если вы хотите, чтобы ваш экспликт тема для быстрого создания экземпляра (до запуска примера в его группе), скажем, тема !

Тогда что такое заглушка в Ruby?

Заглушка . Значение заглушка : Метод заглушка - это инструкция объекту (реальному или тестовому двойнику) вернуть. известное значение в ответ на сообщение. Звучит полезно.

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

контекст в rspec . Согласно rspec исходный код, контекст »- это просто псевдоним« описать », означающий, что между этими двумя методами нет функциональной разницы. Однако есть контекстная разница, которая поможет сделать ваши тесты более понятными, если использовать их оба.

Рекомендуемые: