Navigation

    西南IT社区
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    react-testing-library测试库

    开源推荐
    react testinglibrary 测试库
    1
    1
    95
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 酒
      酒巷深深 last edited by

        react-testing-library 是一个很棒的测试库,编写单元测试时,它会让你感觉很好。这个包提供了React DOM测试实用程序,鼓励良好的测试实践。

        此解决方案旨在解决测试实现细节的问题,而不是测试React组件的输入/输出,就像用户会看到它们一样。

        这是react-test -library解决的一个问题,因为理想情况下,你只希望您的用户界面能够正常工作,并最终正确地渲染出来。

        如何将数据获取到这些组件并不重要,只要它们仍然提供预期的输出即可。

        常用的组件有:
      render:渲染测试的组件,即可以看做将组件渲染到屏幕上。
      screen: 用于获取我们需要的节点,结合render可以很形象的看成从屏幕上获取我们要的东西。
      fireEvent组件:触发事件,相比Test Utilities的buttons[0].dispatchEvent(new MouseEvent(‘click’, {bubbles: true})。
      waitForElement:等待某个元素出现后,相似的还有waitForElementToBeRemoved,waitFor等
      。

        并且除开上面介绍的之外,Testing Library还有很多的很实用的方法,除开用来测试react外,还可以测试原生js写的DOM节点,vue等。

      项目地址:
      https://github.com/testing-library/react-testing-library
      991e684a-4cc6-4ebe-96bf-5c875c3225b5-image.png

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      酒
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z
      E
      Y
      U
      I
      A
      Z
      Y
      Y
      罗
      R
      大
      一

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号