【问题标题】:Jest resolve extensions开玩笑解决扩展
【发布时间】:2017-07-11 17:22:18
【问题描述】:

我有多个 webpack 配置文件,比如说 webpack.native.jswebpack.web.js,每个都有不同的解析,根据脚本,它将与 app.native.jsapp.web.js 捆绑到 bundle.js

现在用Jest+酵素做测试,能有类似的“解决”吗?

理想的情况是,拥有npm web:testnpm native:test,它将解析和测试相应的平台代码。

我当前的配置:(它运行所有,但它会导致发现一些特定于平台的代码的问题)

 "jest": {
    "collectCoverageFrom": [
      "main/shared/**/*.{js,jsx}",
      "!main/**/*.test.{js,jsx}",
      "!main/App.js",
      "!main/**/index.js",
      "!**/node_modules/**"
    ],
    "moduleFileExtensions": ["web.js", "js", "jsx"],
    "moduleDirectories": [
      "node_modules",
      "main"
    ],
    "moduleNameMapper": {
      "\\.(css|less)$": "<rootDir>/__mocks__/styleMock.js",
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js"

    },
    "testRegex": "(tests.*|\\.(test|spec))\\.(js|jsx)$"
  }

【问题讨论】:

    标签: reactjs testing jestjs enzyme


    【解决方案1】:

    您可以将 jest 设置从 package.json 移动到不同环境的多个文件中,并使用 config 参数运行 jest。

    【讨论】:

      猜你喜欢
      • 2017-09-11
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 2021-11-30
      • 2020-11-22
      相关资源
      最近更新 更多