【问题标题】:Test material-ui Button text测试素材-ui按钮文字
【发布时间】:2019-04-15 01:10:42
【问题描述】:

我有一个材质 UI 按钮,我想编写一个测试来检查它是否使用正确的测试呈现。我试过了

expect(wrapper.find('.btn-class').text()).toBe('Next')

但它失败了:

Expected: "Next" 
Received: "<Button />"

【问题讨论】:

  • 你试过用.value()代替.text()吗?
  • @Eugene 没用。

标签: reactjs unit-testing material-ui enzyme


【解决方案1】:

expect(wrapper.find(".btn-class").prop("children")).toEqual("Next");

最好避免渲染。

【讨论】:

    【解决方案2】:

    这是我想出的解决方案

    expect(wrapper.find('.btn-class').render().text()).toBe('Next')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 2021-07-23
      相关资源
      最近更新 更多