Когда использовать макет и когда использовать заглушку со стрелкой?

47
6

Я хочу больше понять это предложение, которое содержится в документации Grails:

Если тест связан с доказательством того, что испытуемый взаимодействует с сотрудником определенным образом, используйте макет. Если тот факт, что соавтор ведет себя определенным образом, выдает конкретное поведение у испытуемого, результат такого поведения - это то, что вы тестируете, используйте заглушку

спросил(а) 2018-01-31T18:37:00+03:00 1 год, 10 месяцев назад
1
Решение
90

Если вы хотите проверить, сколько раз будет вызываться какой-либо метод, используйте Mock:

2 * yourService.someMethod(*_) // test that someMethod will be called 2 times

Если нет - используйте Stub

ответил(а) 2018-02-01T00:09:00+03:00 1 год, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема