From d8dca2cdcc0d45ba5efeb6ba797ae4bbb6301cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E5=A3=B0?= Date: Tue, 19 Oct 2021 11:28:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E5=8D=95?= =?UTF-8?q?=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devui/skeleton/__tests__/skeleton.spec.ts | 48 +++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/devui/skeleton/__tests__/skeleton.spec.ts b/devui/skeleton/__tests__/skeleton.spec.ts index e55e134a..a5f90504 100644 --- a/devui/skeleton/__tests__/skeleton.spec.ts +++ b/devui/skeleton/__tests__/skeleton.spec.ts @@ -3,59 +3,59 @@ import { ref } from 'vue'; import DSkeleton from '../src/skeleton'; describe('skeleton 组件', () => { - it('render basic skeleton successfully', () => { - const row = ref(4); + it('render basic skeleton', () => { + const row = ref(4) const wrapper = mount({ components: { DSkeleton }, template: ``, setup() { return { row - }; + } }, - }); + }) expect(wrapper.classes()).toContain('devui-skeleton') expect(wrapper.classes()).toContain('devui-skeleton-animated') - expect(wrapper.element.childElementCount).toBe(1) - // 渲染个数应当与传入的 row 的数量相同 - expect(wrapper.element.children[0].childElementCount).toBe(4) + expect(wrapper.element.childElementCount).toBe(2) + expect(wrapper.element.children[1].children[1].childElementCount).toBe(4) }) it('render skeleton without animate', () => { - const animate = ref(false); + const animate = ref(false) const wrapper = mount({ components: { DSkeleton }, template: ``, setup() { return { animate - }; + } }, - }); + }) - expect(wrapper.classes()).toContain('devui-skeleton-no-animated') + expect(wrapper.classes()).toEqual(['devui-skeleton']) }) - it('render skeleton with avatar', () => { - const avatar = ref(true); + it('render skeleton without title and paragraph', () => { + const title = ref(false) + const paragraph = ref(false) const wrapper = mount({ components: { DSkeleton }, - template: ``, + template: ``, setup() { return { - avatar - }; + title, + paragraph + } }, - }); - - expect(wrapper.element.childElementCount).toBe(2) - expect(wrapper.element.children[0].innerHTML).toBe('
') + }) + + expect(wrapper.element.children[1].childElementCount).toBe(2) }) it('hide skeleton and show real content', () => { - const row = ref(4); - const loading = ref(false); + const row = ref(4) + const loading = ref(false) const wrapper = mount({ components: { DSkeleton }, template: ` @@ -71,9 +71,9 @@ describe('skeleton 组件', () => { return { row, loading - }; + } }, - }); + }) expect(wrapper.classes()).toContain('devui-skeleton') expect(wrapper.element.children[0].innerHTML).toBe('
content1
content2
content3
content4
') -- Gitee From d1fd9f190a2be6095e46c1e5bcf74f3f59ed4b10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E5=A3=B0?= Date: Tue, 19 Oct 2021 13:51:35 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=20yarn=20dev=20?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/components/ripple/index.md | 55 +-------------------------------- 1 file changed, 1 insertion(+), 54 deletions(-) diff --git a/docs/components/ripple/index.md b/docs/components/ripple/index.md index 0abefb4f..3b64a92a 100644 --- a/docs/components/ripple/index.md +++ b/docs/components/ripple/index.md @@ -1,7 +1,6 @@ # Ripple 水波纹指令 `v-ripple` 指令 用于用户动作交互场景, 可以应用于任何块级元素 - ### 使用 用户 可以在组件 或者 HTML 元素上任意使用 `v-ripple` 指令 使用基本的 `v-ripple` 指令, `v-ripple` 接收 一个对象 @@ -18,16 +17,6 @@ - - + - ### API | 参数 | 类型 | 默认 | 说明 | -- Gitee From bb755aed99e869d0a3f75f75e8d6759cffec2c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E5=A3=B0?= Date: Tue, 19 Oct 2021 06:06:02 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20devu?= =?UTF-8?q?i/skeleton/=5F=5Ftests=5F=5F/skeleton.spec.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devui/skeleton/__tests__/skeleton.spec.ts | 81 ----------------------- 1 file changed, 81 deletions(-) delete mode 100644 devui/skeleton/__tests__/skeleton.spec.ts diff --git a/devui/skeleton/__tests__/skeleton.spec.ts b/devui/skeleton/__tests__/skeleton.spec.ts deleted file mode 100644 index a5f90504..00000000 --- a/devui/skeleton/__tests__/skeleton.spec.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { mount } from '@vue/test-utils'; -import { ref } from 'vue'; -import DSkeleton from '../src/skeleton'; - -describe('skeleton 组件', () => { - it('render basic skeleton', () => { - const row = ref(4) - const wrapper = mount({ - components: { DSkeleton }, - template: ``, - setup() { - return { - row - } - }, - }) - - expect(wrapper.classes()).toContain('devui-skeleton') - expect(wrapper.classes()).toContain('devui-skeleton-animated') - expect(wrapper.element.childElementCount).toBe(2) - expect(wrapper.element.children[1].children[1].childElementCount).toBe(4) - }) - - it('render skeleton without animate', () => { - const animate = ref(false) - const wrapper = mount({ - components: { DSkeleton }, - template: ``, - setup() { - return { - animate - } - }, - }) - - expect(wrapper.classes()).toEqual(['devui-skeleton']) - }) - - it('render skeleton without title and paragraph', () => { - const title = ref(false) - const paragraph = ref(false) - const wrapper = mount({ - components: { DSkeleton }, - template: ``, - setup() { - return { - title, - paragraph - } - }, - }) - - expect(wrapper.element.children[1].childElementCount).toBe(2) - }) - - it('hide skeleton and show real content', () => { - const row = ref(4) - const loading = ref(false) - const wrapper = mount({ - components: { DSkeleton }, - template: ` - -
-
content1
-
content2
-
content3
-
content4
-
-
`, - setup() { - return { - row, - loading - } - }, - }) - - expect(wrapper.classes()).toContain('devui-skeleton') - expect(wrapper.element.children[0].innerHTML).toBe('
content1
content2
content3
content4
') - }) -}) \ No newline at end of file -- Gitee