首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应小丑,酶移除或隐藏收到的部分

反应小丑,酶移除或隐藏收到的部分
EN

Stack Overflow用户
提问于 2018-01-17 17:22:00
回答 2查看 727关注 0票数 2

我正在探索测试我的反应构建和一般-所有的工作,如预期。我对“收到”信息的一部分有疑问。

我真的需要全部信息吗?因为它看起来是多余的。

例如,我对DOM元素做了简单的检查,期望得到1和2--我对这个部分很满意,但是我如何隐藏所有这些意大利面呢?

开玩笑package.json的一部分:

代码语言:javascript
复制
"jest": {
    "setupTestFrameworkScriptFile": "./node_modules/jest-enzyme/lib/index.js",
    "unmockedModulePathPatterns": [
      "react",
      "enzyme",
      "jest-enzyme"
    ]
  },
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-19 20:02:00

有几件事你可以做,

  1. 检查find元素是否存在 expect(wrapper.find(".testing-purposes").exists()).toBe(true);
  2. 检查返回元素的长度,如 expect(wrapper.find(".testing-purposes").length).toBe(2);

根据文档

使用.toHaveLength检查对象是否具有.length属性,并将其设置为特定的数值。 这对于检查数组或字符串大小特别有用。

但对你来说似乎不是这样

票数 1
EN

Stack Overflow用户

发布于 2018-01-19 19:55:52

你在比较整个浅浅的渲染。toHaveLength对我来说并不是一成不变的。

尝试:

expect(wrapper.find(".testing-purposes").length).toBe(2);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48306685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档