Jestjs 使用jest和IntelliJ进行单元测试

Jestjs 使用jest和IntelliJ进行单元测试,jestjs,Jestjs,我在intellij中遇到一个jest单元测试错误,我不知道如何解决 简单测试: import React from 'react'; import { render, screen } from '@testing-library/react'; import TestComponenent from "./tests/Testcomponent"; test('test TestComponent', () => { render(<TestComp

我在intellij中遇到一个jest单元测试错误,我不知道如何解决

简单测试:

import React from 'react';
import { render, screen } from '@testing-library/react';
import TestComponenent from "./tests/Testcomponent";

test('test TestComponent', () => {
    render(<TestComponenent />);
    expect(screen.getByText("test")).toBeInTheDocument();
});
从“React”导入React;
从'@testing library/react'导入{render,screen};
从“/tests/Testcomponent”导入Testcomponent;
测试('testtestcomponent',()=>{
render();
expect(screen.getByText(“test”).toBeInTheDocument();
});
在IntelliJ中运行此测试时,出现以下错误:

● 测试套件无法运行

TypeError: Class constructor Spec cannot be invoked without 'new'

  102 | function createdPatchedSpec(OriginalSpec, registry) {
  103 |   function PatchedSpec(attrs) {
> 104 |     OriginalSpec.apply(this, arguments);
      |                  ^
  105 |     if (attrs && attrs.id) {
  106 |       registry[attrs.id] = this;
  107 |     }

  at new PatchedSpec (../../../../Program Files/JetBrains/IntelliJ IDEA 2018.3.4/plugins/JavaScriptLanguage/helpers/jest-intellij/lib/jest-intellij-jasmine.js:104:18)
  at Object.<anonymous> (src/TestComponent.test.js:5:1)
TypeError:没有“new”就无法调用类构造函数规范
102 |函数createdPatchedSpec(原始规范,注册表){
103 |功能补丁规范(属性){
>104 |原始规范适用(此,参数);
|                  ^
105 |如果(属性和属性id){
106 |注册表[attrs.id]=此;
107 |     }
在新的PatchedSpec(../../../../Program Files/JetBrains/IntelliJ IDEA 2018.3.4/plugins/JavaScriptLanguage/helpers/jest IntelliJ/lib/jest IntelliJ jasmine.js:104:18)
at对象。(src/TestComponent.test.js:5:1)
版本: Jest包:3.4.1 节点:12.16.3


有人能帮忙吗?

解决:我安装了IntelliJ的最新版本。

解决:我安装了IntelliJ的最新版本。

解决:我安装了IntelliJ的最新版本,它工作了。解决:我安装了IntelliJ的最新版本,它工作了。