2015-11-30 7 views
0

Я пытаюсь использовать Specta в качестве рамки модульного тестирования (вместо киви). Как я могу проверить, получает ли объект селектор? Скажем, 5 раз, как в Киви?Specta 'должен получать' код

Другими словами, что является эквивалентом этой линии «Киви» кода:

[[sut should] receive:@selector(showUpsellIfNeededForFile) withCount:5]; 

Спасибо заранее.

ответ

0

Что вы ищете - это функциональность, предоставляемая OCMock, что не работает с Swift.

Но, что еще более важно, вам действительно нужно проверить, называется ли конкретная функция? Вы только что связали свой код приложения с вашим тестовым кодом.

Я использовал Specta и Expecta в прошлом и прекратил использовать такие макетные тесты. Скорее я использую его, поскольку он предназначен для использования - Поведенческое тестирование. Я проверяю, что код, который я запускаю, приводит к требуемому поведению, а не к вызову вспомогательных методов во время теста.

 Смежные вопросы

  • Нет связанных вопросов^_^