cost 98 ms
jest.UseFakeTimers() / jestjest.runAllTimers() 不起作用

[英]jest.UseFakeTimers() / jestjest.runAllTimers() don't work

我剛剛開始了在 React 中進行測試的主題,我已經了解了如何以及為什么在 React 中進行測試的一些方面。 一切都很好,直到我想使用 jest.UseFakeTimers() 和 jest.runAllTimers() 來測試組件 state 是否在延遲一秒后更改並重新渲染組件。 零件: 測試: ...

為什么 `jest.useFakeTimers` 的行為在 React Native 中的 `beforeEach` 內部和外部調用時不同

[英]Why is the behavior of `jest.useFakeTimers` different when called inside vs. outside of `beforeEach` in React Native

概述當在beforeEach內部調用與在外部調用時,我遇到了jest.useFakeTimers的不同行為。 可重現的例子// Foo.tsx import * as React from 'react'; import {View} from 'react-native'; const Foo ...

超時模擬不適用於測試庫和 useFakeTimers

[英]Timeout simulation not working with testing-library and useFakeTimers

我正在開發一個允許在 5 秒后顯示模式的 vueJS 組件。 該組件按預期工作良好。 我使用 jest,testing-library 實現了單元測試,我想使用 jest.useFakeTimers 來模擬超時,但測試是 KO。 你知道我如何測試這種行為嗎? ...

Sinon 假計時器和與不可預測的計時器同步滴答以保證執行順序

[英]Sinon fake timers and syncing ticks with unpredictable timers to guarantee order of execution

我正在使用 Sinon 假定時器來測試一些包含定時器的功能。 問題是測試的 function 在調用計時器之前使用了幾個異步調用,我發現很難同步測試用例,以便在測試的 function 調用setTimeout() clock.tickAsync()保證調用 clock.tickAsync() 。 ...

為什么 faketime 命令會跳過代碼段

[英]Why is faketime command skipping section of code

我有一個 cpp 代碼,我正在嘗試使用 faketime 命令運行。 我在兩台相同的計算機上運行它。 他們都在運行 RHEL 7。我注意到,當我在一台計算機上運行我的代碼時,它完全跳過了我的 popen 調用。 我的代碼本質上是 我添加了一個打印聲明 但是當我使用“faketime 'last fr ...


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