Quick - это ориентированная на поведение платформа тестирования разработки. Я хотел бы знать, почему это может быть лучше, чем обычные XCTests. Nimble - это только библиотека-совместитель, но она упрощает чтение тестов, например, записывая такие вещи, как expect (13) > 9.
Мне Quick предоставлен новый словарь для написания тестов (что XCTests не имеет) и заставляет вас сосредоточиться на написании unit test. В основном это путь, вызываемый функцией TDD. Когда тест терпит неудачу, он также гораздо более описателен.
Другая вещь, которую я заметил, - это то, что если я хочу посмотреть, что делает метод, если я перейду к быстрому spec, я могу легко прочитать, что тестируется, а затем узнать больше об этом методе, а не писать комментарии к методу. Таким образом, Quick Spec действует как комментарий к методу.
Есть ли что-нибудь еще, что я должен знать о Quick или BDD?