В контексте разработки ПО используются следующие виды тестовых объектов:
Дублер (Test Double): Общий термин для любого вида заменителя реального объекта, используемого в тестах.
Заглушка (Stub): Объект, который возвращает предопределенные значения в ответ на вызовы методов. Используется для управления поведением зависимостей тестируемого объекта.
java
Шпион (Spy): Частичный дублер. Оборачивает реальный объект, перехватывая вызовы методов для проверки, были ли они вызваны, сколько раз и с какими аргументами, но также может вызывать реальные методы.
java
Фальшивка (Fake): Объекты с работающей, но упрощенной реализацией. Например, in-memory база данных вместо реальной.
java
В контексте разработки ПО используются следующие виды тестовых объектов:
Дублер (Test Double): Общий термин для любого вида заменителя реального объекта, используемого в тестах.
Заглушка (Stub): Объект, который возвращает предопределенные значения в ответ на вызовы методов. Используется для управления поведением зависимостей тестируемого объекта.
java
Шпион (Spy): Частичный дублер. Оборачивает реальный объект, перехватывая вызовы методов для проверки, были ли они вызваны, сколько раз и с какими аргументами, но также может вызывать реальные методы.
java
Фальшивка (Fake): Объекты с работающей, но упрощенной реализацией. Например, in-memory база данных вместо реальной.
java
Register or sign in to get access to full answers for all questions from the question bank.