mirror of
https://github.com/vitest-dev/vitest.git
synced 2026-02-01 17:36:51 +00:00
test: fix timers resetting in tests (#1177)
* test: fix timers resetting in tests * chore: don't format json files
This commit is contained in:
parent
f685b87c1c
commit
065fe0edeb
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@ -4,5 +4,8 @@
|
||||
"unmock"
|
||||
],
|
||||
"editor.formatOnSave": false,
|
||||
"[json]": {
|
||||
"editor.formatOnSave": false
|
||||
},
|
||||
"prettier.enable": false
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@ export default {
|
||||
<div h="full" flex="~ col">
|
||||
<div>
|
||||
<div p="2" h-10 flex="~ gap-2" items-center bg-header border="b base">
|
||||
<slot name="header" :filteredTests="isFiltered ? filteredTests : undefined" />
|
||||
<slot name="header" :filtered-tests="isFiltered ? filteredTests : undefined" />
|
||||
</div>
|
||||
<div
|
||||
p="l3 y2 r2"
|
||||
|
||||
@ -90,7 +90,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/install-pkg": "^0.1.0",
|
||||
"@sinonjs/fake-timers": "9.1.1",
|
||||
"@sinonjs/fake-timers": "^9.1.2",
|
||||
"@types/diff": "^5.0.2",
|
||||
"@types/jsdom": "^16.2.14",
|
||||
"@types/micromatch": "^4.0.2",
|
||||
|
||||
8
pnpm-lock.yaml
generated
8
pnpm-lock.yaml
generated
@ -602,7 +602,7 @@ importers:
|
||||
packages/vitest:
|
||||
specifiers:
|
||||
'@antfu/install-pkg': ^0.1.0
|
||||
'@sinonjs/fake-timers': 9.1.1
|
||||
'@sinonjs/fake-timers': ^9.1.2
|
||||
'@types/chai': ^4.3.1
|
||||
'@types/chai-subset': ^1.3.3
|
||||
'@types/diff': ^5.0.2
|
||||
@ -656,7 +656,7 @@ importers:
|
||||
vite: 2.9.5
|
||||
devDependencies:
|
||||
'@antfu/install-pkg': 0.1.0
|
||||
'@sinonjs/fake-timers': 9.1.1
|
||||
'@sinonjs/fake-timers': 9.1.2
|
||||
'@types/diff': 5.0.2
|
||||
'@types/jsdom': 16.2.14
|
||||
'@types/micromatch': 4.0.2
|
||||
@ -4969,8 +4969,8 @@ packages:
|
||||
type-detect: 4.0.8
|
||||
dev: true
|
||||
|
||||
/@sinonjs/fake-timers/9.1.1:
|
||||
resolution: {integrity: sha512-Wp5vwlZ0lOqpSYGKqr53INws9HLkt6JDc/pDZcPf7bchQnrXJMXPns8CXx0hFikMSGSWfvtvvpb2gtMVfkWagA==}
|
||||
/@sinonjs/fake-timers/9.1.2:
|
||||
resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==}
|
||||
dependencies:
|
||||
'@sinonjs/commons': 1.8.3
|
||||
dev: true
|
||||
|
||||
@ -820,6 +820,8 @@ describe('FakeTimers', () => {
|
||||
timers.advanceTimersByTime(5)
|
||||
|
||||
expect(timers.getTimerCount()).toEqual(0)
|
||||
|
||||
timers.useRealTimers()
|
||||
})
|
||||
|
||||
it('includes immediates and ticks', () => {
|
||||
@ -832,6 +834,8 @@ describe('FakeTimers', () => {
|
||||
process.nextTick(() => {})
|
||||
|
||||
expect(timers.getTimerCount()).toEqual(3)
|
||||
|
||||
timers.useRealTimers()
|
||||
})
|
||||
|
||||
it('not includes cancelled immediates', () => {
|
||||
@ -844,6 +848,8 @@ describe('FakeTimers', () => {
|
||||
timers.clearAllTimers()
|
||||
|
||||
expect(timers.getTimerCount()).toEqual(0)
|
||||
|
||||
timers.useRealTimers()
|
||||
})
|
||||
|
||||
it('throws when using useFakeTimers after setSystemTime', () => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user