Тестовый блок Swift Unit - Ложная конструкция - PullRequest
0 голосов
/ 03 июля 2018

Я хочу использовать макет фреймворка для быстрого языка в iOS. Я использовал OCMock Framework для Objective C, но то же самое не работал в Swift. Итак, мне нужны подходящие рамки для обработки макета объекта в Swift.

1 Ответ

0 голосов
/ 07 июля 2018

Обычно в Swift приходится реализовывать «насмешки» через подделку или проверку двойников. Либо через реализацию протоколов, либо подклассов в ваших тестах.

Этот вид насмешек приводит к шаблонам проектирования, таким как внедрение зависимостей, где вы можете тестировать отдельные части.

Такие вещи, как OCMock или Kiwi, полагались на время выполнения target-c. Swift еще не реализовал рефлексию, так как все еще работает над стабильностью ABI. Пока это не произойдет, ручная реализация макетов - это путь.

...