Quick



В Xcode встроен фреймворк для тестирования XCTest. Многие не слышали про альтернативы, поэтому сегодня про Quick.



Quick — это behavior-driven development фреймворк, его задача не только протестировать код, но и сделать живую документацию к нему: она всегда будет актуальной и написана на человеческом языке.



Документация у фреймворка короткая, но дельная: сначала рассказывают про схему качественного теста из given, when, then, а затем перекладывают ее на describe, context, it.



Я поставил Quick через Swift Package Manager и попробовал переписать кату по боулингу, было-стало: