Итак, я довольно сильно искал твердую альтернативу BDD для iOS4 и Xcode4, но все, похоже, либо давно заброшено, либо работает довольно неплохо, но довольно беспорядочно. Лучшее решение, которое я нашел, называется Cedar (основная статья со ссылкой на недавно обновленный трекер проекта), хотя у него есть некоторые проблемы с Xcode4 с участием беспорядочного обходного пути, как отмечено здесь. Кто-нибудь знает о лучшем решении? Спасибо!
EDIT: я решил использовать OCUnit и переманить синтаксис BDD в имена тестов. Это не мое идеальное решение, тем более что все имена тестов должны иметь префикс с надписью "test" (ERRGGHH!!!), но я просто не мог заставить Сидар работать на всю жизнь. OCHamcrest (популярная библиотека соответствия) делает этот MUCH более терпимым, но что-то, что позволяет тестировать пользовательский интерфейс, который не компилирует ничего прямо в ваш код, находится в Objective-C и может использоваться в Xcode, все равно будет абсолютно захватывающим.