Проект является демонстрацией подходов, представленных на презентации.
Содержит реализации scheduler'ов - Immediate и Test
Содержит реализацию презентера и интерактора, для которых написаны демонстрационные тесты
Содержит хелперы для асинхронных тестов.
BackgroundTestable.swift
- реализация подхода с блокировкой текущего потока
XCTestCase+.swift
- обёртка над expectation
Демонстрационные тесты.
В SimplePresenterTests.swift
лежат тесты с демонстрацией работы Immediate/Test schedulers
В SimpleModuleInteractorTests.swift
лежат тесты с демонстрацией подходов с блокировкой текущего потока для синхронизации теста и демонстрцией обёртки для expectation