UNPKG

chooks

Version:

基于 [`@vue/composition-api`](https://github.com/vuejs/composition-api) 的vue hooks函数

37 lines (29 loc) 953 B
import Vue from 'vue' import compositionAPI from '@vue/composition-api' Vue.use(compositionAPI) import { useCount } from "../index" describe("test useCount", () => { test("test normal count", () => { const { count, change, min, max } = useCount() count.value = 0 max.value = 2 change(1) expect(count.value).toBe(1) change(10) expect(count.value).toBe(2) change(-1) expect(count.value).toBe(1) }) test("test countDown", async () => { const { count, countDown, stop } = useCount() count.value = 30 countDown(500, 1).then(data => { expect(count.value).toBe(0) }) await new Promise(r => setTimeout(r, 500)).then() expect(count.value).toBe(29) stop.value() await new Promise(r => setTimeout(r, 1000)).then() expect(count.value).toBe(29) }) })