如何在vue-test-utils中获取按钮文本

时间:2018-01-17 22:17:26

标签: vue.js vue-test-utils

如何从vue-test-utils中找到的元素中检索按钮文字?我使用的是v1.0.0-beta.10

例如,在我的vue文件中,我有一个按钮,如:

el-button(@click.native="cancel",
          size="small",
          native-type="button") Cancel

然后在我的测试中:

const button = wrapper.findAll({
  name: "el-button"
})

console.log('buttonAll is', button.at(2).vnode.$attrs) // {}

我得到一个空物件。更好的是,如何根据按钮文本直接查询Vue组件?

1 个答案:

答案 0 :(得分:3)

您可以从找到的元素中检索按钮文本,如下所示:

 describe('Button', () => {
  let wrapper;
  beforeEach(() => {
    wrapper = mount(VueComponent);
  });
  it('has a button with text mazino', () => {
    let button = wrapper.find('.mazino');
    expect(button.text()).toBe('mazino');
  });
});