首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError:在const声明中缺少初始化器

SyntaxError:在const声明中缺少初始化器
EN

Stack Overflow用户
提问于 2019-07-23 07:31:00
回答 2查看 34.1K关注 0票数 19

我正在使用react-native-testing-library (我使用这个库的第一步)在我的Reactive本地博览应用程序中编写一个简单的测试。但是,我从react-native代码库本身的某个地方得到了一个混乱的错误。要么我的代码出了问题,要么react-native-testing-library npm库出现了错误。

下面是简单的jest测试:

代码语言:javascript
复制
describe("AppTitle", () => {
  it("should display applicaton title", () => {
    const { getByText } = render(<AppTitle />);
    expect(getByText('App Name')).toBeTruthy();
  });
});

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

代码语言:javascript
复制
export const AppTitle = () => {
  return (
    <View>
      <Text>App Name</Text>
    </View>
  );
};

但是当我运行测试时,我会得到这个错误:

代码语言:javascript
复制
...../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)
...

这是一个简单而直接的模板。任何来自反应本机+反应本机测试库的帮助都将不胜感激。

  1. 反应: 16.8.3
  2. react本机:来自Expo 33的叉
  3. 吉斯博览:"^33.0.2“
  4. 反应-本机-测试-库“:"1.7.0”
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-29 13:06:44

我解析了jest.config.js文件中添加的“预设”:“react-原生”。

票数 20
EN

Stack Overflow用户

发布于 2019-10-15 11:23:44

我在我的项目中使用世博会。我也有同样的问题。我忘了在package.json中添加“预设”:"jest-expo“。我补充说,然后问题解决了。

代码语言:javascript
复制
 "jest": { "preset": "jest-expo" },
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57158884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档