首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取ParseError:在导入svelte文件以进行jest测试时需要标识符

获取ParseError:在导入svelte文件以进行jest测试时需要标识符
EN

Stack Overflow用户
提问于 2020-06-12 10:00:23
回答 1查看 1.1K关注 0票数 1

我的Jest配置细节是

jest.config.js

代码语言:javascript
复制
module.exports = {
    transform: {
        '^.+\\.svelte$': 'svelte-jester',
        '^.+\\.js$': 'babel-jest',
    },
    moduleFileExtensions: ['js', 'svelte'],
}

babel.config.js

代码语言:javascript
复制
module.exports = {
    presets: [
        [
            '@babel/preset-env',
            {
                targets: {
                    node: 'current',
                },
            },
        ],
    ],
}

package.json

代码语言:javascript
复制
  .
  .
  "@babel/core": "^7.10.2",
    "@babel/preset-env": "^7.10.2",
    "babel-jest": "^26.0.1",
    "jest": "^26.0.1",
    "svelte-jester": "^1.0.6",
    "@testing-library/svelte": "^3.0.0"
  },
  "scripts": {
    "build": "cross-env NODE_ENV=production webpack",
    "dev": "webpack-dev-server --content-base public",
    "test": "jest src",
    "test:watch": "npm run test -- --watch"
  },
  .
  .

我创建了test.spec.js src/test文件夹,如下所示

代码语言:javascript
复制
import {fireEvent, render} from '@testing-library/svelte';

import App from '../App.svelte';

describe('test', () => {
    test('Just a mock test', async () => {
        const myMock = jest.fn();
        console.log(myMock());

        myMock.mockReturnValueOnce(10).mockReturnValueOnce('x').mockReturnValue(true);

        console.log(myMock(), myMock(), myMock(), myMock());
    });
});

请注意,我只为测试目的使用了一个jest模拟函数,但是每当我导入一个svelte文件(在本例中为App.svelte )时,我就会得到一个错误,如下所示

未能运行src/ Test /test.spec.js测试套件

代码语言:javascript
复制
ParseError: Identifier is expected
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-15 14:16:48

我找到了解决此解析错误的可能方法。显然,IDE无法解析在样式标记中定义的test.svelte文件中的某些样式类,这就是它显示ParseError的原因。我建议任何遇到此错误的人在中检查您的svelte文件是否存在错误,因为svelte测试库在执行任何测试函数之前都会对整个文件进行解析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62341872

复制
相关文章

相似问题

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