Описание тега quick-nimble

Nimble - это "Matcher Framework" для Swift и Objective-C, поддерживаемый командой, стоящей за фреймворком для быстрого тестирования.
0 ответов

Быстрые тесты в Swift Successing при неудаче

Я пытаюсь запустить быстрые тесты с Nimble в быстром проекте для тестирования BDD. Я устанавливаю их, используя cocoapods со следующим подфайлом: # Uncomment this line to define a global platform for your project # platform :ios, '6.0' use_framework…
09 окт '15 в 11:12
1 ответ

Как сопоставить конкретный случай перечисления ошибки Swift с аргументами с помощью Nimble

func orderPizza() throws enum PizzaOrderError: Error { case pizzaServiceNotAnsweringPhone case unexpectedAnswer(String) } // Test that orderPizza throws any PizzaOrderError expect { try orderPizza() }.to(throwError(errorType: PizzaOrderError.self)) …
11 фев '19 в 20:19
1 ответ

Проворный - ожидайте равным <0,9602>, получил <0,9602>

Мой проект написан на Swift 2.0, и я использую Quick & Nimble для тестирования своего кода. expect(workerSpy.buySharesQuantity).to(equal(0.9602)) Я получаю сообщение об ошибке ожидания с сообщением об ошибке. expected to equal &lt;0.9602&gt;, got &l…
04 окт '16 в 13:29
1 ответ

Класс класса OCMock не работает должным образом

У меня есть следующая категория на UIImage: @implementation UIImage (Исключение) + (nullable UIImage *)imageCanThrowWithData:(NSData *)data error:(NSError **)errorPtr { UIImage *image = nil; @try { image = [self imageWithData:data]; } @catch (id exc…
15 янв '19 в 11:27
0 ответов

Карфаген препятствует созданию Xcode 9.2

Я экспериментировал над проектом с использованием Карфагена. Установив Carthage, я попытался добавить Nimble и Quick в проект через Carthage. Тем не менее, я получаю следующее обновление Карфагена: user$ carthage update *** Fetching Quick *** Fetchi…
16 янв '18 в 16:17
0 ответов

Как использовать табличные тесты в Swift с отражением классов

У меня есть много моделей данных Realm, которые я хочу протестировать в краткой спецификации. Механика теста для каждой модели идентична: Ожидайте, что область будет пустой для типа объекта Загрузить пример данных из файла JSON Инициировать модель с…
26 май '17 в 09:01
1 ответ

Быстрые одиночные тесты

Я пытаюсь научиться тестировать с Quick и Nimble, и я написал простой синглтон и некоторые тесты Синглтон: public class LocationManager : NSObject { // Singleton public class var sharedInstance : LocationManager { struct Static { static var instance…
10 окт '14 в 09:24
0 ответов

Быстрые / проворные тесты для приложения с несколькими целями

Я работаю над приложением, которое имеет несколько целей. Они не являются множественными целями для dev/test/release, они являются множественными целями для разных версий приложения в магазине приложений. У нас есть несколько тысяч быстрых быстрых т…
29 май '18 в 21:29
0 ответов

Настройте заголовки аутентификации в тесте, используя Quick

Я пишу тесты для моего приложения с использованием Quick а также Nimble, Я пришел к той части тестов, которая требует аутентификации. Мое приложение работает таким образом, что есть singleton названный AuthenticationManager у которого есть методы дл…
23 апр '18 в 14:23
0 ответов

Test View Controllers отдельно

Я использую Quick/Nimble для тестирования в моем приложении. Это первый раз, когда я делаю тесты. У меня есть три VC в моем приложении, встроенном в navigationController как это: StoryBoard1(NAV -&gt; VC1 -&gt; VC2)-&gt;StoryBoard2(VC3). Я хочу пров…
04 май '18 в 09:42
3 ответа

Swift pod модуль не найден - шустрый, быстрый

При установке swift pod - Nimble, Quick, - я столкнулся со странной проблемой. Я видел сообщение об успехе для всех модулей после установки, но все фреймворки показывали мне красный цвет. И когда попытался импортировать эти модули начал показывать м…
21 июл '17 в 10:00
0 ответов

Эквивалент киви в рамках Quick Nimble

describe(@"URServiceDiscoveryWrapper", ^{ context(@"method getHomeCountryWithCompletion:", ^{ __block id mockedServiceDiscovery; beforeEach(^{ mockedServiceDiscovery = [KWMock mockForProtocol:@protocol(AIServiceDiscoveryProtocol)]; }); it(@"should r…
02 апр '18 в 07:27
0 ответов

Как я могу проверить свой класс обслуживания с помощью Quick? #асинхронный

Моя проблема - проверить, работает ли мой сервис get или нет? Техника, которую я хочу использовать в асинхронном тесте в Quick/Nimble (Swift) Интересно, как установить и получить переменную тестового класса? а как это проверить? (Асинхронный) Как вы…
15 июн '15 в 21:06
1 ответ

Как исправить ошибки в файлах Nimble?

Я пытаюсь использовать среду тестирования Quick/Nimble в приложении iOS на работе. Когда я строю свой проект xcworkspace, я получаю все ошибки на изображении ниже. Все эти ошибки находятся в Pods.xcodeproj в папке Pods/Nimble. Я использую Swift 3, X…
16 ноя '16 в 22:36
1 ответ

Тестирование расширений Swift

Я пытаюсь создать кокопод для расширения Примитивов в Свифте. У меня проблемы с прохождением тестов или неправильная конфигурация: Вот мой проворный / быстрый тест: // https://github.com/Quick/Quick import Quick import Nimble import SwiftRubySyntax …
30 май '17 в 09:16
1 ответ

Проворный - `содержать` не принимает массив массивов

С Nimble matchers, если я попробую что-то вроде этого: expect([["a"],["b"]]).to(contain([["a"],["b"]])) Я получаю эту ошибку: Error:(29, 54) cannot convert value of type 'Predicate&lt;NMBContainer&gt;' to expected argument type 'Predicate&lt;[[Strin…
03 апр '18 в 02:58
1 ответ

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

Quick - это основанная на поведении среда тестирования разработки. Я хотел бы знать, почему это может быть лучше, чем делать обычные XCTests. Nimble - это всего лишь библиотека соответствия, но она позволяет легко читать тесты, например, писать таки…
18 авг '15 в 13:20
0 ответов

Двойные `Comparable` NSDate реализации - только цель теста

Я реализовал ==, &lt;, &gt; функционирует как NSDate расширение. Сам код работает хорошо. Проблема начинается в модульных тестах, где я использую Quick & Nimble и один из них также должен был реализовать данный протокол. Что я могу сделать сейчас? П…
14 июн '16 в 21:07
3 ответа

Быстрые / быстрые тесты не работают

Я пытаюсь сделать простой тест, чтобы увидеть, работают ли Quick и Nimble должным образом, но это не так. Вот мой простой тест, который должен сломаться: import Quick import Nimble class SomeSpec: QuickSpec { override func spec() { describe("bad tes…
27 ноя '16 в 21:21
1 ответ

Перечисление Swift + связанное значение + проверка регистра

У меня есть следующее быстрое перечисление для возврата асинхронного API-ответа: enum Result&lt;U: Equatable&gt; { case success(output: U) case failure(error: Error) } Для упрощения моей реализации модульного теста я хотел бы проверить, равняется ли…
09 фев '18 в 09:34