iOS - зачем использовать быстрый и шустрый против XCTest

Quick - это основанная на поведении среда тестирования разработки. Я хотел бы знать, почему это может быть лучше, чем делать обычные XCTests. Nimble - это всего лишь библиотека соответствия, но она позволяет легко читать тесты, например, писать такие вещи, как ожидаемо (13) > 9.

Для меня Quick предоставляет новый словарь для написания тестов (которого нет в XCTests) и заставляет вас сосредоточиться на написании модульных тестов. По сути, это особый путь к TDD. Когда тест не проходит, он также намного более нагляден.

Еще одна вещь, которую я заметил, это то, что если я хочу посмотреть, что делает метод, если я перейду к краткой спецификации, я могу легко прочитать то, что тестируется, а затем узнать больше о методе вместо того, чтобы писать комментарии к методу. Так что быстрая спецификация действует как комментарий к методу.

Есть ли что-то еще, что я должен знать о Quick или BDD?

1 ответ

Вам нужно оценить то, что вам нужно.

Я использую Quick (а также Nimble) в течение долгого времени, и меня беспокоит то, что невозможно выполнить ни одного контрольного примера. Дело в том Quick генерирует runtime test cases и это является причиной того, что невозможно запустить их по отдельности, даже если вы используете fit(),

Другие вопросы по тегам