У меня есть простая последовательность наблюдения RxSwift, которую я пытаюсь выполнить.Тестирование модуля RxSwift
var pass = false
_ = service!.authenticate().subscribeNext { res in
XCTAssert(res.tokenValue == "abc123")
pass = true
}
XCTAssertTrue(pass)
Этот тест будет прерываться с перерывами, как если бы блок subscribeNext не всегда попадал. Любые идеи о том, что я делаю неправильно?
Edit 1
Этот Аутентифицировать вызов просто возвращаются статические данные в формате JSON и фактически не попав в сеть.
Спасибо за ответ. Я забыл упомянуть, что он работает с макетными данными, поэтому фактического сетевого вызова нет. Я просто попробовал этот подход waitFor Expectation, и похоже, что его иногда не ударяют. Я буду продолжать смотреть. Еще раз спасибо. – dloomb