gpt4 book ai didi

react-native - 如何将 jest 特定设置添加到 create-react-native-app?

转载 作者:行者123 更新时间:2023-12-04 05:29:56 26 4
gpt4 key购买 nike

我用 create-react-native-app 创建了一个项目我想使用 jest-enzyme匹配器,在他们的自述文件中有一个 section关于如何使用 create-react-app ,但我没有找到任何关于如何使用它的信息 create-react-native-app .

要添加这些匹配器,我只需要创建一个 jest 设置文件,但是 create-react-native-app不允许自定义 jest 设置文件。

那么是否可以使用自定义 jest 设置文件而不从 create-react-native-app 中弹出?

还有什么方法可以添加jest create-react-native-app 的安装文件?

最佳答案

也许您正在寻找的是http://airbnb.io/enzyme/docs/guides/react-native.html解释如下:

Unfortunately, React Native has many environmental dependencies that can be hard to simulate without a host device.

This can be difficult when you want your test suite to run with typical Continuous Integration servers such as Travis.

A pure JS mock of React Native exists and can solve this problem in the majority of use cases.

To install it, run:

npm i --save-dev react-native-mock


添加该依赖项后,您需要导入 /mock在你的测试中,你应该很高兴。也许我没有上下文,您可以更新您的问题并给我们一些额外的上下文,以便我们可以制定更好的答案。
最后,在这个线程中有一些重要的东西要提到: https://github.com/airbnb/enzyme/issues/928 就这篇文章而言,RN 的版本为 0.47,并使用 react 16 alpha,这不是 enzyme 的支持版本 ( enzyme 的人只使用 rc 版本)所以如果这是你的情况,事情看起来很困难,因为没有官方支持,但是,最后评论 https://github.com/airbnb/enzyme/issues/928#issuecomment-324584942提供非官方的替代品
PD:确保您按照此处的安装说明进行操作: http://airbnb.io/enzyme/docs/installation/index.html

关于react-native - 如何将 jest 特定设置添加到 create-react-native-app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45851211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com