test(reactivity): use vitest fn instead of counting manually (#8476)

This commit is contained in:
zqran 2023-07-11 17:37:56 +08:00 committed by GitHub
parent 701fa735fc
commit 7c2e44ff5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 6 deletions

View File

@ -28,19 +28,18 @@ describe('reactivity/ref', () => {
it('should be reactive', () => {
const a = ref(1)
let dummy
let calls = 0
effect(() => {
calls++
const fn = vi.fn(() => {
dummy = a.value
})
expect(calls).toBe(1)
effect(fn)
expect(fn).toHaveBeenCalledTimes(1)
expect(dummy).toBe(1)
a.value = 2
expect(calls).toBe(2)
expect(fn).toHaveBeenCalledTimes(2)
expect(dummy).toBe(2)
// same value should not trigger
a.value = 2
expect(calls).toBe(2)
expect(fn).toHaveBeenCalledTimes(2)
})
it('should make nested properties reactive', () => {