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