相关疑难解决方法(0)

语法错误:const 声明中缺少初始值设定项

我正在react-native-testing-library我的 react native expo 应用程序中使用(我使用该库的第一步)编写一个简单的测试。但是我从react-native代码库本身内部的某个地方收到了一个令人困惑的错误。要么我的代码有问题,要么react-native-testing-librarynpm 库有错误。

这是一个简单的笑话测试:

describe("AppTitle", () => {
  it("should display applicaton title", () => {
    const { getByText } = render(<AppTitle />);
    expect(getByText('App Name')).toBeTruthy();
  });
});
Run Code Online (Sandbox Code Playgroud)

这是简单的<AppTitle />组件(只是一个视图和一个文本)

export const AppTitle = () => {
  return (
    <View>
      <Text>App Name</Text>
    </View>
  );
};
Run Code Online (Sandbox Code Playgroud)

但是当我运行测试时出现此错误:

在此处输入图片说明

...../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)
...
Run Code Online (Sandbox Code Playgroud)

这是一个简单直接的模板。来自 …

jestjs react-native react-testing-library

16
推荐指数
1
解决办法
2万
查看次数