diff --git a/packages/button/__tests__/button.spec.ts b/packages/button/__tests__/button.spec.ts index 3e753348d8..9f40983bbe 100644 --- a/packages/button/__tests__/button.spec.ts +++ b/packages/button/__tests__/button.spec.ts @@ -1,5 +1,6 @@ import { mount } from '@vue/test-utils' -import Button from '../src/index.vue' +import Button from '../src/button.vue' +import ButtonGroup from '../src/button-group.vue' const AXIOM = 'Rem is the best girl' const COMMON_CONFIG = { @@ -127,3 +128,21 @@ describe('Button.vue', () => { }) }) +describe('Button Group', () => { + const TestComponent = { + template: ` + 上一页 + 下一页 + `, + components: { + 'el-button-group': ButtonGroup, + 'el-button': Button, + }, + } + + it('create', () => { + const wrapper = mount(TestComponent) + expect(wrapper.classes()).toContain('el-button-group') + expect(wrapper.findAll('button').length).toBe(2) + }) +}) diff --git a/packages/button/doc/index.stories.ts b/packages/button/doc/index.stories.ts index c2b9e9ea83..dff6bcdee9 100644 --- a/packages/button/doc/index.stories.ts +++ b/packages/button/doc/index.stories.ts @@ -4,3 +4,7 @@ export default { export const NormalButton = (): string => 'With Text' export const ButtonTwo = (): string => 'button two' +export const ButtonGroup = (): string => ` +上一页 +下一页 +` diff --git a/packages/button/index.ts b/packages/button/index.ts index 27a113346d..f8549ec2b2 100644 --- a/packages/button/index.ts +++ b/packages/button/index.ts @@ -1,6 +1,8 @@ import { App } from 'vue' -import Button from './src/index.vue' +import Button from './src/button.vue' +import ButtonGroup from './src/button-group.vue' export default (app: App): void => { app.component(Button.name, Button) + app.component(ButtonGroup.name, ButtonGroup) } diff --git a/packages/button/src/button-group.vue b/packages/button/src/button-group.vue new file mode 100644 index 0000000000..ec2e4b8f0f --- /dev/null +++ b/packages/button/src/button-group.vue @@ -0,0 +1,10 @@ + + diff --git a/packages/button/src/index.vue b/packages/button/src/button.vue similarity index 100% rename from packages/button/src/index.vue rename to packages/button/src/button.vue