gpt4 book ai didi

testing - React Native 的测试平台特定扩展代码

转载 作者:行者123 更新时间:2023-11-28 19:41:33 26 4
gpt4 key购买 nike

目前,React Native 动态要求运行平台的文件具有特定的文件扩展名,*.ios.js*.android.js。但是,当在测试环境中运行此代码时,我们会收到 require 错误,因为在文件树中找不到模块 require('./module'),这看起来像:

  • module.ios.js
  • module.android.js

我们如何在测试环境中处理这个问题?

最佳答案

moduleFileExtensions 添加平台特定扩展为我解决了 jest.14.1 的问题。归功于:github link

这是示例 package.json 中的一个片段,它将运行包括 scene.jest.js(x) 在内的所有文件。

    "jest": {
"verbose": true,
"preset": "jest-react-native",
"moduleFileExtensions": ["js", "android.js", "ios.js"],
"testRegex": "\\.scene\\.jest\\.jsx$"
}

关于testing - React Native 的测试平台特定扩展代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36479136/

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