Юнит-тестирование

AppCode позволяет легко выполнять тестирование кода благодаря интеграции с фреймворками XCTest, Quick, Kiwi, Catch, Boost.Test и Google Test.

Посмотреть демо

Разработка через тестирование

Поддерживая методику разработки через тестирование, CLion предоставляет удобный инструмент запуска тестов. Ход выполнения тестов отображается в удобном древовидном представлении, можно просмотреть информацию о состоянии конкретного теста и его продолжительности.

Вы можете отсортировать тесты по продолжительности, перезапустить отдельный тест, все тесты сразу или только те, которые не прошли.

История тестирования

История запусков сохраняется автоматически, и вы можете легко просматривать предыдущие результаты тестирования и экспортировать их для дальнейшего использования.

Можно перейти к исходному коду любого теста, нажав ⌘↓

Запуск тестов

В специальном диалоговом окне AppCode можно запускать несколько конфигураций выполнения тестов. Или вы можете запустить тест прямо из редактора: в зависимости от контекста AppCode запустит один тест или все сразу — просто нажмите ⌃⇧R.

Генерация кода

Используйте действие Generate (⌘N) для автоматического добавления методов юнит-тестов, методов setUp/tearDown для XCTest и Google Test, а также стандартных блоков для Kiwi (it, context, beforeEach, afterEach и specify).

Навигация между классами и тестами

Перемещаться между тестами и классами можно прямо в редакторе с помощью простого сочетания клавиш (⌘⇧T).