cost 211 ms
如何處理 saga 測試中的錯誤?

[英]How to handle errors in saga testing?

賞金將在 7 天后到期。 此問題的答案有資格獲得+100聲望賞金。 艾哈邁德·伊瑪目想提請更多關注這個問題。 我正在嘗試測試下面的傳奇,但它一直失敗,我認為我的主要問題是 mocking 結果,錯誤消息和比賽效果中的令牌狀態。 佐賀 測試成功: 測試錯誤: 為了成功,它無法從比賽中獲得結果/響應。 ...

如何使用 redux-saga-test-plan 測試選擇器 function

[英]How to test selector function with redux-saga-test-plan

我正在測試我的 redux-saga-flow,並且在使用 select 測試選擇器方法時遇到問題。 選擇器 Redux 傳奇流 流量測試 運行測試后,沒有console.log("selector"); 而且這行代碼也沒有被測試覆蓋。 如何測試選擇器? 這同樣不適用於單元測試。 ...

Redux Saga 測試計划 - 對提供的調用存根不同的響應

[英]Redux Saga Test Plan - Stub different responses for provided calls

我有一個傳奇,里面有一些錯誤處理邏輯——我想測試調用三次並為每次調用提供響應。 用例是傳奇在放棄前重試前兩個錯誤,所以我需要一系列響應:[失敗,失敗,成功] 這在其他測試/mocking 庫中很簡單,但由於某種原因我似乎找不到正確的文檔。 謝謝! ...

使用 redux-saga-test-plan,我有一個調度操作,它以 function 作為參數。 這使得測試總是失敗

[英]Using redux-saga-test-plan, I have a dispatch action that takes a function as an argument. This makes the test always fail

我有一個產生看跌期權的傳奇。 arguments 之一是 function object。 我只復制了相關的傳奇 function : 這是測試: 這是結果: 對我來說很明顯,由於 restoreActions object 是不同參考的 function ,所以相等性失敗了。 我不知道我應該做什 ...

redux-saga function 不發送控制台日志

[英]redux-saga function dont send console log

我想在生成器 function 上顯示控制台日志語句,但它不起作用。 為什么? 如果我像這樣編輯我的生成器觀察程序 function 那么它可以工作: 但是我看到了很多代碼,那里沒有電話,只有電話。 為什么我的第一個代碼不起作用? 我沒有 console.log('Hi'); ...

測試 redux 傳奇回調 function

[英]testing redux saga callback function

在saga function中,成功后,我正在做回調。 我試圖在測試中涵蓋這一點,但它沒有被涵蓋。 任何人都可以提出一些涵蓋這些領域的方法。 我已經編寫了測試用例,例如: ...

redux 傳奇正在返回 SagaTestError:檢查 api 調用時未滿足期望

[英]redux saga is returning SagaTestError: put expectation unmet when checking api call

我正在使用redux 測試計划測試一個簡單的 redux 傳奇 function ,獲取帖子測試返回失敗 我正在測試檢查帖子數組是否為空,因為服務器沒有運行,這是測試這個 function 的正確方法嗎? 傳奇后測試 后傳奇 ...

redux-saga-test-plan:使用expectSaga模擬拋出的異常

[英]redux-saga-test-plan: use expectSaga to simulate an thrown exception

在我的傳奇中,我調用了 api 請求。 我為成功案例創建了單元測試。 現在我想為調用 api 返回異常的情況創建一個單元測試。 但這不起作用,因為只為call方法provide返回值,而不是拋出new Error object。 因此,錯誤 object 未被捕獲。 如何模擬 throw Error ...

當某些功能未使用“收益率”或諸如“看漲”或“放盤”之類的效果時,如何測試saga?

[英]How to test sagas when there are functions not using 'yield' or an effect like 'call' or 'put'?

在所有示例中,我發現每個人都在其sagas上使用yield call() , yield put()等。 現在,我有了一個傳奇,它只執行一個函數而無需使用yield call() 。 此函數在選擇效果之后和調用效果之前執行(請參見下面的代碼以獲取service變量。此函數返回類的實例,它不是 ...

使用重新選擇選擇器時無法提供/測試傳奇

[英]Can not provide/test saga when using a reselect selector

我一直在使用 redux-saga-test-plan 編寫一些 redux-saga 測試,但是在嘗試提供一些選擇來偽造一些值到 expectSaga 測試時遇到了一些問題。 似乎提供者並沒有用我們的值替換我們的 reselect 函數調用,而是實際嘗試運行 reselect 函數。 該項目正在使 ...

使用Redux Saga測試計划庫測試具有延遲功能的redux-saga時出錯

[英]Got an error while testing redux-saga with delay functions by using Redux Saga Test Plan library

我正在嘗試使用Redux Saga測試計划庫測試我的redux-saga函數,並且因為我的傳奇中的延遲函數而陷入困境。 如果我刪除該行,則yield delay(1000)所有測試都通過而沒有任何錯誤。 saga.js saga.test.js 當我運行測試時,我得到 ...

redux-saga-test-plan expectSaga- 使用狀態分支測試減速器

[英]redux-saga-test-plan expectSaga- Testing reducer with state branch

我在正確測試我的傳奇時遇到了一些麻煩。 問題源於這樣一個事實,即在運行 saga 時,reducer 安裝在state: {...initialState}而我的 saga select效果期望 reducer 安裝在state: {authentication: {...initialState} ...

使用redux-saga-test-plan測試redux-saga延遲量

[英]Test redux-saga delay amount using redux-saga-test-plan

背景 我使用Redux-saga的delay()效果將“漸進退避”內置到一個傳奇中。 我正在使用redux-saga-test-plan中的 expectSaga編寫測試。 但是為了使測試生效,我必須禁用延遲 。 題 測試延遲量的最佳方法是什么? 碼 返 ...

redux-saga-test-plan put 效果不匹配,但實際和預期的有效載荷相等

[英]redux-saga-test-plan put effects do not match, but payload of actual and expected are equal

我正在測試這個傳奇 這是我的測試 當我從 saga 中刪除有效載荷並測試它通過沒有問題時,但是當我添加有效載荷(不僅是 onSuccess 和 onFailed 回調的任何內容)時,它會向我顯示此錯誤 有趣的是,實際和預期的有效載荷相等,但測試沒有通過! ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM