SyntaxError: Missing initializer in const declaration
SyntaxError: Missing initializer in const declaration
我正在我的 React Native Expo 应用程序中使用 react-native-testing-library
(我使用该库的第一步)编写一个简单的测试。但是我从 react-native
代码库本身的某个地方收到了一个令人困惑的错误。要么我的代码有问题,要么 react-native-testing-library
npm 库有错误。
这里是简单的笑话测试:
describe("AppTitle", () => {
it("should display applicaton title", () => {
const { getByText } = render(<AppTitle />);
expect(getByText('App Name')).toBeTruthy();
});
});
这里是简单的 <AppTitle />
组件(只有一个视图和一个文本)
export const AppTitle = () => {
return (
<View>
<Text>App Name</Text>
</View>
);
};
但是当我 运行 测试时出现这个错误:
...../Utilities/warnOnce.js:15
const warnedKeys: {[string]: boolean} = {};
^^^^^^^^^^
SyntaxError: Missing initializer in const declaration
at ScriptTransformer.transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:471:17)
at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:513:25)
at Object.<anonymous> (node_modules/react-native/Libraries/react-native/react-native-implementation.js:14:18)
...
这是一个简单直接的模板。来自 react-native + react-native-testing-library 的任何帮助将不胜感激。
- 反应:16.8.3
- react-native:从
Expo 33
分叉
- jest-expo: "^33.0.2"
- react-native-测试库": "1.7.0"
我在 jest.config.js 文件
中解决了添加 "preset": "react-native"
我在我的项目中使用 expo。我有同样的问题。我忘了添加 "preset": "jest-expo" 到 package.json。我添加然后问题解决了。
"jest": { "preset": "jest-expo" },
我正在我的 React Native Expo 应用程序中使用 react-native-testing-library
(我使用该库的第一步)编写一个简单的测试。但是我从 react-native
代码库本身的某个地方收到了一个令人困惑的错误。要么我的代码有问题,要么 react-native-testing-library
npm 库有错误。
这里是简单的笑话测试:
describe("AppTitle", () => {
it("should display applicaton title", () => {
const { getByText } = render(<AppTitle />);
expect(getByText('App Name')).toBeTruthy();
});
});
这里是简单的 <AppTitle />
组件(只有一个视图和一个文本)
export const AppTitle = () => {
return (
<View>
<Text>App Name</Text>
</View>
);
};
但是当我 运行 测试时出现这个错误:
...../Utilities/warnOnce.js:15
const warnedKeys: {[string]: boolean} = {};
^^^^^^^^^^
SyntaxError: Missing initializer in const declaration
at ScriptTransformer.transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:471:17)
at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:513:25)
at Object.<anonymous> (node_modules/react-native/Libraries/react-native/react-native-implementation.js:14:18)
...
这是一个简单直接的模板。来自 react-native + react-native-testing-library 的任何帮助将不胜感激。
- 反应:16.8.3
- react-native:从
Expo 33
分叉
- jest-expo: "^33.0.2"
- react-native-测试库": "1.7.0"
我在 jest.config.js 文件
中解决了添加 "preset": "react-native"我在我的项目中使用 expo。我有同样的问题。我忘了添加 "preset": "jest-expo" 到 package.json。我添加然后问题解决了。
"jest": { "preset": "jest-expo" },