react-native - React Native Typescript 中的 Jest 和酶测试
问题描述
我需要帮助来设置 jest 和酶反应原生 typescript,我安装了所有包并安装了 typescript 包,这些是我的配置,这是我的包 dev JSON
"devDependencies": {
"@babel/core": "^7.9.0",
"@types/enzyme-adapter-react-16": "^1.0.6",
"@types/jest": "^26.0.24",
"@types/react": "~16.9.35",
"@types/react-native": "~0.63.2",
"@types/react-test-renderer": "^17.0.1",
"enzyme-adapter-react-16": "^1.15.6",
"jest": "^27.0.6",
"jest-environment-enzyme": "^7.1.2",
"jest-enzyme": "^7.1.2",
"jest-expo": "~41.0.0",
"jest-expo-enzyme": "^1.2.1",
"react-test-renderer": "16.13",
"ts-jest": "^27.0.4",
"typescript": "~4.0.0"
},
但是,当我运行 npm 测试( jest test )时,我收到了这个错误
Jest 遇到了意外的令牌
Jest 无法解析文件。例如,当您的代码或其依赖项使用非标准 JavaScript 语法,或者 Jest 未配置为支持此类语法时,就会发生这种情况。
解决方案
推荐阅读
- node.js - How pg-promise handles multiple clients in the same app
- powershell - Compare dates from a string in PowerShell
- c++ - 捕获到 SYCL 异常:错误:[ComputeCpp:RT0101] 无法创建内核((内核名称:SYCL_class_multiply))
- sql-server - 如何使用 Docker 和 Docker Compose 从备份开始自动创建和运行“干净”的 SQL Server 数据库?
- java - 在 Ubuntu 中通过 Java 执行 bash 命令
- javascript - 在 React 组件状态下修改数组中特定项目的最舒适/传统方法是什么?
- websocket - 基于 geohashes 的 pubsub 主题划分的建议,以实现巧妙的 websocket 连接服务
- git - 如何在 Gogs Server 中定义拉取请求模板
- php - Symfony - 按 ID 删除
- javascript - 如何使用 Google Chrome Puppeteer 库发出 POST 请求?