CocoaPod и модульные тесты для Swift Framework

Поэтому у меня возникли проблемы с поиском окончательного ответа после траления Cocoapods.org.

Я знаю, что Quick и Nimble используются для модульных тестов, по крайней мере, для Objective-C, однако при создании CocoaPod в Swift в качестве фреймворка я где-то читал, что есть только один выбор, но что это за выбор?

Какую структуру я должен использовать для своего быстрого какао-бумаги, чтобы он считался протестированным, поскольку, очевидно, это не XCTest.


person Mitchell Currie    schedule 25.10.2015    source источник


Ответы (1)


Для чистого Swift CocoaPod вы можете использовать Quick/Nimble или XCTest. Я рекомендую прочитать здесь выдержку из CocoaPods.org в отношении создания новой среды Swift (включая модульные тесты).

https://guides.cocoapods.org/making/using-pod-lib-create.html

Недавно я создал Swift CocoaPod, используя команду «pod lib create» и используя только XCTest. Используя предоставленный подход командной строки, вы можете запустить новый проект, чтобы включить модульные тесты и демонстрационное приложение, если хотите, и вся настройка будет выполнена за вас. Единственная конфигурация, которая мне была нужна, заключалась в том, чтобы убедиться, что цель пода имеет enable_testability = YES, чтобы ваши модульные тесты могли читать ваши классы подов.

person Christopher Mann    schedule 06.11.2015