【问题标题】:jest test always failing on import './environment/validate';笑话测试总是在导入'./environment/validate'时失败;
【发布时间】:2018-11-12 02:01:22
【问题描述】:

如果有人遇到此问题需要帮助,也许您可​​以分享您的解决方案,谢谢。

所以每次我测试我的组件时,我总是看到这个错误, 我不确定我在这方面做错了什么,谁能帮助我。

Test suite failed to run

/project/node_modules/expo/src/Expo.js:2
import './environment/validate';
^^^^^^

SyntaxError: Unexpected token import

我尝试通过添加 (jest-) 来添加忽略 transformIgnorePatterns?

还是不行

非常感谢您的帮助,谢谢

【问题讨论】:

    标签: javascript unit-testing jestjs


    【解决方案1】:

    您使用的 transformIgnorePattern 是什么?它应该看起来像这样:

    "transformIgnorePatterns": [
      "node_modules/(?!(expo)/)"
    ]
    

    【讨论】:

    • 这是我的 transformIgnorePatterns 模式“node_modules/(?!react-native|native-base-shoutem-theme|@shoutem/animation|@shoutem/ui|tcomb-form-native)”我试过用你发送的内容替换它会给我 3 个错误我使用这个忽略使用 native-base 的连接错误
    • @correctify 好吧,也许你需要所有这些东西。只需将|expo 添加到您的transformIgnorePatterns 并再试一次?
    • 嗨@Anthony Morris,感谢您的帮助,是的,它有效,谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 2019-05-17
    • 1970-01-01
    • 2018-03-31
    • 2017-12-16
    相关资源
    最近更新 更多