首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加玩笑特定的设置,以创建-反应-本机应用?

如何添加玩笑特定的设置,以创建-反应-本机应用?
EN

Stack Overflow用户
提问于 2017-08-24 00:36:58
回答 1查看 158关注 0票数 4

我用创建-反应-本机应用创建了一个项目,我想使用jest-enzyme matchers,在他们的自述文件中有一个关于如何在create-react-app中使用它的部分,但是我没有找到关于如何在create-react-native-app中使用它的任何信息。

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

因此,是否可以使用自定义的jest安装文件而不从创建-反应-本机应用程序中弹出?

另外,有没有办法为jest添加一个create-react-native-app设置文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 11:59:45

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

不幸的是,React本机有许多环境依赖项,如果没有主机设备,它们很难模拟。 当您希望您的测试套件与典型的连续集成服务器(如Travis )一起运行时,这可能会很困难。 在大多数用例中,存在一个纯JS的模拟,并且可以解决这个问题。 要安装它,请运行: npm i--保存-dev反应-本机-模拟

在添加了这个依赖项之后,您需要在测试中导入/mock,您应该可以这样做。也许我是断章取义,你可以更新你的问题,并给我们一些额外的背景,以便我们可以制定一个更好的答案。

最终,在这篇文章中有一些重要的内容需要提到:https://github.com/airbnb/enzyme/issues/928 在这篇文章发表的时候,RN在0.47版本中,并且使用react 16 alpha,它不是酶的支持版本(只有酶的人才使用rc版本),所以如果这是你的情况,事情看起来相当困难,因为没有官方的支持,然而,最后评论https://github.com/airbnb/enzyme/issues/928#issuecomment-324584942提供了非官方的替代方案。

PD:确保您遵循这里的安装说明:http://airbnb.io/enzyme/docs/installation/index.html

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

https://stackoverflow.com/questions/45851211

复制
相关文章

相似问题

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