TestingMacroCollection
Ready-to-use-набор Swift-макросов для упрощения и ускорения написания unit- и snapshot-тестов.
1. Mock — позволяет в одну строку сделать мок для большинства протоколов.
2. AnyMockable — приходит на помощь там, где Mock-макрос упирается в ограничения Swift.
В связке Mock и AnyMockable позволяют замокировать любой протокол.
3. Arbitrary — генерирует готовый объект, наполненный данными (dynamic и static) для классов,
структур, акторов и даже протоколов.
4. AutoEquatable — создает дефолтную реализацию Equatable-протокола (даже для enum!).
5. PerformanceMeasure — засекает время выполнения блока кода в мс.
Данный набор макросов позволяет внушительно ускорить процесс написания unit- и
snapshot-тестов для ваших фичей!