cost 269 ms
RxSwift/RxTest 如何使用 Observable 返回測試異步 function

[英]RxSwift/RxTest How to test async function with Observable return

我對 RxSwift 很陌生,我試圖創建一些單元測試。 在這種情況下,我想測試從實時數據庫 Firebase 獲取對象是否正確發生。 問題是 firebase 的返回是異步的,我嘗試測試的方式在返回之前完成。 Obs:我嘗試使用 XCTest 期望,但我不知道是否實現不正確或者它是否真的不起作用 ...

我們如何測試生成隨機狀態的 class 以及不能兩次生成相同狀態的 class?

[英]How can we test class which generates random states, and which can not generate same states twice?

我們有三個狀態。我們如何測試(通過單元測試)我們的 class 每 5 秒生成隨機 state,並且不能連續兩次生成相同的 state? 我們的隨機生成器 class 的代碼如下 ` final class StateRandomGenerator: RandomGeneratorProtocol ...

將 createColdObservable 用於 RxTest 時,XCTAssertEqual 失敗

[英]XCTAssertEqual fails when using createColdObservable for RxTest

我的測試代碼中有一個奇怪的問題。 我想在我的視圖模型中測試一個BehaviourRelay從 status .fetching到 . .saving 。 我有以下測試代碼: 我的Status枚舉是這樣的: 當我運行測試時,我收到以下消息: XCTAssertEqual failed: ("[ ...

RxTest 仍在使用 libswiftXCTest.dylib

[英]RxTest is still using libswiftXCTest.dylib

提交到 App Store 時,我遇到了“ Disallowed framework ”的問題。 問題如下 “ ITMS-90726: Disallowed frameworks - Your app submission contains usages of the restricted fra ...

如何使用 RxWebKit 測試 WKWebView?

[英]How to test a WKWebView using RxWebKit?

我正在嘗試為我的應用程序編寫一些使用 rxSwift 的測試。 特別是,我想測試,編寫單元測試,一個 webview。 我正在使用 RxWebKit 來獲取一些屬性的 observables,比如 navigationCompleted 或 NavigationFailed 等等。 例如: web ...

兩個來源的 RxSwift TestScheduler

[英]RxSwift TestScheduler for two sources

我想為兩個不同的來源發出兩個不同的信號,但是我在第 29 行的RxSwift/Event.swift中遇到了崩潰Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) : return "next(\(value))" 這是我的簡化代碼: 當我刪除locati ...

在 RxSwift 單元測試中模擬和驗證結果

[英]Mocking and Validating Results in RxSwift Unit Testing

我剛剛開始學習 RxSwift 並嘗試構建一個示例應用程序來實踐這些概念。 我編寫了一個 QuestionViewModel,它從 QuestionOps 類加載問題列表。 QuestionOps 有一個函數 getQuestions,它返回 Single<[Question]>。 ...

RxTest - 如何比較事件<Void>因為 Void 是不相等的

[英]RxTest - How to compare Event<Void> as Void is not Equatable

ViewModel 有一個輸入(觀察者),它綁定到UIViewController中UIButton tap事件。 這個觀察者是AnyObserver&lt;Void&gt;類型。 在我的單元測試中,這就是我所期望的: 我的測試觀察者定義是: 斷言聲明: 我收到以下錯誤: 表達 ...

`tearDown` 調用是必要的嗎?

[英]Is `tearDown` calling necessary?

東西考慮我很久了。 假設我們已經編寫了測試類: 是否需要為清潔目的而調用tearDown ? 為什么我認為這可能沒有必要: 在每個下一個setUp之前重置所有內容。 當BearerTokenManagerTests中的測試結束時,一切都應該解除分配為什么我不確定假設“當BearerTokenMan ...

無法在xctest中訪問toBlocking()

[英]Unable to access toBlocking() in xctest

我試圖編寫測試用例,並試圖訪問返回Single對象的方法。 為此,我想使用toBlocking,但是我無法訪問它並出現以下錯誤: 類型“ Single &lt;[Property]&gt;”(也稱為“ PrimitiveSequence&gt;”)的值沒有成員“ toBlocking ...

觸發一個事件並等待多個事件 RxTest

[英]Trigger an event and wait for multiple events RxTest

這是我第一次使用RxTest ,我正在努力如何執行以下方法: protocol ViewModelType { func transform(input: ViewModel.Input) -&gt; ViewModel.Output } struct ViewModel: ViewMod ...

在RxSwift中測試BehaviorSubject / Relay

[英]Testing BehaviorSubject/Relay in RxSwift

我在測試BehaviorRelay時遇到問題。 以下最小限度的代碼將可觀察對象綁定到BehaviorRelay,但是在測試時,測試不會結束並被掛起-該可觀察對象不斷發出事件,因為它以Observable.timer開頭。 當擺脫bindRx方法並僅測試可觀察對象時,它可以正常工作。 但是我 ...

如果subscribeOn后台,RxSwift TestScheduler不起作用

[英]RxSwift TestScheduler don't work if subscribeOn background

我在演示者演示者方法上有用於單元測試的模擬交互器和路由器: 並測試 結果是空的 僅當我從presenterMethod中刪除這些行時,此測試才能正常工作 我嘗試使用XCTestExpectation並在do(onNext:{})塊中實現並獲得相同的結果, ...

iOS RxSwift - 使用 RxTest 和 TestScheduler 進行測試不會結束/終止測試用例

[英]iOS RxSwift - testing with RxTest and TestScheduler does not end / terminate test case

我想了解如何正確使用TestScheduler從RxTest 4.2的RxSwift 4.2 。 如何正確創建 TestScheduler 並將其傳遞給在所有事件執行后終止調度程序的事件? 下面的代碼在啟動測試調度程序時進入無限循環。 因為它一直在同步循環,所以我沒有機會從測試中停止調度程序 ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM