diff --git a/package.json b/package.json index 0c57cea1..9dcdef4f 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "esm/**/style/**" ], "scripts": { + "init": "git submodule init && git submodule update", "prepare": "husky install", "start": "cd site && vite", "dev": "cd site && vite", @@ -95,9 +96,9 @@ "@typescript-eslint/eslint-plugin": "^5.6.0", "@typescript-eslint/parser": "^5.6.0", "@vitejs/plugin-react": "^1.1.1", - "@vitest/coverage-c8": "^0.24.1", - "@vitest/coverage-istanbul": "^0.24.1", - "@vitest/ui": "^0.24.1", + "@vitest/coverage-istanbul": "^2.0.3", + "@vitest/coverage-v8": "^2.0.3", + "@vitest/ui": "^2.0.3", "autoprefixer": "^10.4.0", "babel-jest": "^27.5.1", "babel-polyfill": "^6.26.0", @@ -119,6 +120,7 @@ "eslint-plugin-react": "^7.27.1", "eslint-plugin-react-hooks": "^4.3.0", "find-node-modules": "^2.1.2", + "glob": "^11.0.0", "gray-matter": "^4.0.3", "husky": "^7.0.4", "inquirer": "^8.2.0", @@ -149,10 +151,11 @@ "vite": "^2.7.0", "vite-plugin-pwa": "^0.11.11", "vite-plugin-tdoc": "^2.0.0", - "vitest": "^0.24.1", + "vitest": "^2.0.3", "workbox-precaching": "^6.3.0" }, "dependencies": { + "@react-spring/web": "^9.7.3", "@use-gesture/react": "^10.2.10", "ahooks": "^3.1.9", "classnames": "^2.3.1", @@ -168,4 +171,4 @@ "path": "./node_modules/cz-conventional-changelog" } } -} +} \ No newline at end of file diff --git a/src/button/__tests__/__snapshots__/button.test.tsx.snap b/src/button/__tests__/__snapshots__/button.test.tsx.snap index 265add7c..9634eee3 100644 --- a/src/button/__tests__/__snapshots__/button.test.tsx.snap +++ b/src/button/__tests__/__snapshots__/button.test.tsx.snap @@ -1,1534 +1,10 @@ -// Vitest Snapshot v1 - -exports[`base.jsx 1`] = ` - -
- - - - - - -
-
- -
-
- -
-
- -
-
- - -
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-`; - -exports[`index.jsx 1`] = ` - -
-
-

- Button 按钮 -

-

- 按钮用于开启一个闭环的操作任务,如“删除”对象、“购买”商品等。 -

-
-
-

- 01 基础按钮 -

-

- 基础类型分为主按钮、次按钮、文字按钮。 -

-
- - - - - - -
-
- -
-
- -
-
- -
-
- - -
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-
-

- 02 状态 -

-

- 按钮禁用态 -

-
- - - - - - -
-
- -
-
- -
-
- -
-
- - -
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-
-

- 03 规格 -

-

- 按钮尺寸 -

-
-
- - - -
-
- - - -
-
- - - -
-
- - - -
-
-
-
-
-`; - -exports[`size.jsx 1`] = ` - -
- - - -
-
- - - -
-
- - - -
-
- - - -
-
-`; - -exports[`status.jsx 1`] = ` - -
- - - - - - -
-
- -
-
- -
-
- -
-
- - -
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-`; - -exports[`test.jsx 1`] = ` - -
- - -
-
- - -
-
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Button 组件测试 > content 1`] = ` + + + 按钮组件 + `; diff --git a/src/button/__tests__/button.test.tsx b/src/button/__tests__/button.test.tsx index f2f7f507..9d5f99eb 100644 --- a/src/button/__tests__/button.test.tsx +++ b/src/button/__tests__/button.test.tsx @@ -1,11 +1,12 @@ import React from 'react'; import { render } from '@test/utils'; +import { describe, it, expect } from 'vitest'; import Button from '../Button'; describe('Button 组件测试', () => { const ButtonText = '按钮组件'; - test('content', async () => { + it('content', async () => { const { queryByText } = render(