【问题标题】:What will be a good way to test non react components used in ReactJS?什么是测试 ReactJS 中使用的非反应组件的好方法?
【发布时间】:2016-09-07 14:48:48
【问题描述】:

什么是在 ReactJS 中测试非反应组件的好方法。我们目前使用酶,但仅限于反应成分。什么是单元测试非反应组件的好方法。

【问题讨论】:

    标签: unit-testing reactjs enzyme


    【解决方案1】:

    来自 Enzyme 的 Github 页面:

    “Enzyme 对您使用哪个测试运行程序或断言库没有意见,并且应该与所有主要的测试运行程序和断言库兼容。酶的文档和示例使用 mocha 和 chai,但您应该能够推断到您选择的框架。”

    非常确定您可以使用 Enzyme 测试任何类型的 javascript,只是不要使用 Enzyme 中内置的为 Enzyme 构建的结构,或者更好地使用非反应组件所需的断言库。

    编辑:您可能会遇到一些警告,但有一些解决方案https://github.com/airbnb/enzyme/issues/278

    【讨论】:

    • 感谢您的警告评论。这就是我想要的。
    【解决方案2】:

    像往常一样进行测试。 Enzyme 没有测试运行程序或断言框架。如果您使用的是 Mocha 和 Chai,请像往常一样使用 Mocha 和 Chai 编写测试。

    【讨论】:

      猜你喜欢
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 2016-05-31
      • 1970-01-01
      • 2021-04-18
      • 2018-08-20
      • 1970-01-01
      相关资源
      最近更新 更多