Kiwi - это библиотека для разработки на основе поведения для iOS. Цель состоит в том, чтобы предоставить библиотеку BDD, которая чрезвычайно проста в настройке и использовании.
1 ответ

Насмешливые ожидания и Grand Central Dispatch

У меня есть простой объект менеджера, и, используя mocks в киви, я хочу проверить, когда я звоню [aPOIManager fetchNear:location] это вызывает downloadPOIsNear:completionBlock: на его загрузчик. Все работало нормально, пока я не решил отправить вызо…
19 май '13 в 14:05
1 ответ

Как один модуль тестирует код, взаимодействующий с Core API Bluetooth?

Я хотел бы провести модульное тестирование класса, который действует как CBPeripheralManagerDelegate к CBPeripheralManager учебный класс. Как правило, чтобы заглушить зависимость от внешнего класса, я бы использовал форму внедрения зависимости, пере…
0 ответов

iOS Nocilla ожидает запрос на заголовок

Я использую Nocilla вместе с Kiwi, и мне нужен тест, который проверяет, что мой сетевой клиент правильно устанавливает данный HTTP-заголовок для запроса при определенных обстоятельствах. Как я могу это сделать? ура, Ян
26 дек '14 в 10:17
1 ответ

Как написать тестовые примеры киви для ниже упомянутого IBAction

Я сталкиваюсь с проблемой правильного контрольного примера для нижеупомянутой функции. -(IBAction) returnToLogin:(UIStoryboardSegue*) segue { NSLog(@"kiwi tested"); } Я пробовал разные способы, но это прошло тест it(@"Should unwind segue", ^{ NSNumb…
09 ноя '15 в 10:27
2 ответа

Метод заглушки и динамически установить его возвращаемое значение для входного параметра

Я хотел бы динамически возвращать значение, зависящее от параметра, в смоделированный метод, концептуально так: [realObject stub] myMethod:CAPTUREDARGUMENT) andReturn:myMethod:CAPTUREDARGUMENT]; Или получить доступ к вызову в блоке, как в OCMock: vo…
25 ноя '13 в 14:42
1 ответ

Спекта "должен получить" код

Я пытаюсь использовать Specta в качестве основы для модульного тестирования (вместо киви). Как я могу проверить, получает ли объект селектор Скажем, 5 раз, как я это делаю в Киви? Другими словами, что эквивалентно этой строке кода "Киви": [[sut shou…
30 ноя '15 в 15:20
2 ответа

Параметризованный тест iOS Kiwi типа NUnit

Есть ли способ параметризации теста с киви? Если вы знакомы с NUnit, у него есть функция запуска теста с параметрами (см. http://www.nunit.org/index.php?p=testCase&r;=2.5).
02 июл '14 в 08:34
1 ответ

Модуль Objective-C, тестирующий закрытый интерфейс UIViewController

У меня есть UIViewController, и я пытался провести его модульное тестирование. У меня есть некоторые частные переменные и методы. Я хотел бы, чтобы они оставались частными. Вопрос в том, должен ли я на самом деле тестировать закрытый интерфейс? Имее…
05 дек '13 в 19:39
1 ответ

Тестовый пример iOS Kiwi с ошибкой, переданной по ссылке

Скажем у нас есть: - (NSString *)someMethod:(NSString *)input { NSError *error = nil; NSString *result = [otherObject processInput:input error:&error]; if (error == nil) { return result; } else { return nil; } } Как я могу протестировать его с п…
18 дек '14 в 17:01
2 ответа

Восстановление Kiwi Backup завершается с ошибкой Python

Я экспортирую базу данных json, выполняя команды, объясненные здесь: http://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/ Я использую последнюю версию киви. docker exec -it kiwi_web / bin / bash -c '/Kiwi/manage.p…
22 фев '19 в 08:56
0 ответов

Ошибка в модульном тесте Kiwi

Я изучаю юнит-тест. Я собираюсь использовать Kiwi Framework.I написал простой тестовый код с использованием удара киви: #import <Kiwi/Kiwi.h> SPEC_BEGIN(SimpleStringSpec) describe(@"SimpleString", ^{ context(@"when assigned to 'Hello world'", …
25 май '16 в 04:38
2 ответа

Не могу использовать Kiwi для тестирования с фреймворками, добавленными CocoaPods

У меня возникла проблема с получением платформы тестирования Kiwi для работы с платформами, добавленными через CocoaPods. У меня загружены как AFNetworking, так и Lumberjack, и оба вызывают ошибку в тесте. Тест не пройден, только если какие-либо исх…
15 окт '12 в 20:23
1 ответ

Как заглушить блок метода в киви?

Я хочу заглушить метод, который принимает блок в качестве параметра, используя киви. Вот полное объяснение с кодом: У меня есть класс с именем TestedClass у которого есть метод testedMethod который зависит от класса NetworkClass который вызывает чер…
16 окт '13 в 08:49
1 ответ

Как проверить AFNetworking

* Изменить - я изначально хотел проверить AFNetworking с помощью Nocilla но в конечном итоге с помощью OHHTTPStubs сделать работу. Я ответил на оригинальный вопрос ниже, используя OHHTTPStubs * Оригинальный вопрос: Я хочу протестировать APIClient на…
12 окт '13 в 16:19
0 ответов

Киви тест ReactCocoa производят EXC_BAD_ACCESS

Я пытаюсь протестировать код ReactiveCocoa с помощью фреймворка Kiwi. Вот код: -(void)bindParentModel:(FEPVehiclePropertyModel*)theParentModel{ self.parentModel = theParentModel; [RACObserve(self, parentModel.currentName) subscribeNext:^(NSString* m…
06 ноя '13 в 16:45
1 ответ

Изучение аргумента метода на фиктивном объекте с помощью киви

Мне нужна помощь в следующем: я пишу несколько тестов BDD для клиентского API со следующей структурой: @protocol MyAPIClientDelegate <NSObject> -(void)myCallbackMethod:(id)response; @end // BEGIN: MyAPIClientSpec.h SPEC_BEGIN(MyAPIClientSpec) …
10 июл '13 в 22:27
0 ответов

Тестовая отметка Xcode для киви

В XCode, есть ли способ показать тестовую отметку перед номером строки (как это мы видим в строке SPEC_BEGIN) для другой команды, такой как "context", "description" или "it"?
11 окт '13 в 10:52
1 ответ

Сопоставление спецификаций киви и терминов BDD

Просто пытался обернуть голову, как сценарий BDD Story-script-Given-when-then отображает контекст описания киви-it-it как общее практическое правило, если это возможно... просто чтобы почувствовать, что должно идти куда при написании тестов
09 янв '15 в 05:45
1 ответ

Как проверить функцию didReceiveMemoryWarning в тестовых случаях kiwi bdd?

Я сталкиваюсь с проблемой, чтобы проверить, получил ли функцию предупреждения памяти в с помощью тестовых случаев киви. как проверить функцию? - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } Кто-нибудь знает о тестовом случае ки…
26 ноя '15 в 09:12
0 ответов

Асинхронный тест Киви повышает EXC_BAD_ACCESS

У меня есть тест на киви. Один раз за 4 запуска возникает исключение EXC_BAD_ACCESS. Что может быть причиной этого? Останавливается в середине первого асинхронного теста с expectFutureValue вызывается. Что может пойти не так? Это тест: SPEC_BEGIN(Ne…
03 июн '13 в 10:03