message: [improvement] Button: add test cases
diff: @@ -10,3 +10,51 @@ test('loading size', () => {
  });
  expect(wrapper).toMatchSnapshot();
  });
  +
  +test('click event', () => {
  + const onClick = jest.fn();
  + const wrapper = mount(Button, {
  + context: {
  + on: {
  + click: onClick
  + }
  + }
  + });
  +
  + wrapper.trigger('click');
  + expect(onClick.mock.calls.length).toEqual(1);
  +});
  +
  +test('not trigger click event when disabled', () => {
  + const onClick = jest.fn();
  + const wrapper = mount(Button, {
  + propsData: {
  + disabled: true
  + },
  + context: {
  + on: {
  + click: onClick
  + }
  + }
  + });
  +
  + wrapper.trigger('click');
  + expect(onClick.mock.calls.length).toEqual(0);
  +});
  +
  +test('not trigger click event when loading', () => {
  + const onClick = jest.fn();
  + const wrapper = mount(Button, {
  + propsData: {
  + loading: true
  + },
  + context: {
  + on: {
  + click: onClick
  + }
  + }
  + });
  +
  + wrapper.trigger('click');
  + expect(onClick.mock.calls.length).toEqual(0);
  +});
  