Как я могу проверить свой класс обслуживания с помощью Quick? #асинхронный
Моя проблема - проверить, работает ли мой сервис get или нет? Техника, которую я хочу использовать в асинхронном тесте в Quick/Nimble (Swift)
Интересно, как установить и получить переменную тестового класса? а как это проверить? (Асинхронный)
Как вы видите в коде, t_items - это переменная тестового класса. Когда я проверяю ее, она терпит неудачу.
Но когда я проверяю переменную t_items в моем сервисе (производственный класс). Это ПРОХОДЫ, я устанавливаю эту переменную t_items в производственном классе, но она мне не нужна и не нужна.
Почему бы мне не вернуть свои данные блоком? Что мне не хватает?
Спасибо
it("getlist fetches data") {
var service = Service()
dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in
service.getList("Test", success: { (data) -> Void in
t_items = data as? NSMutableArray // t_times declared in before each{}
}, error: { (error) -> Void in
})
})
expect(t_items.count).toEventually(equal(3), timeout:3) // error FAILS
expect(service.t_items).toEventually(equal(3), timeout: 3)// PASSES
}