小编Don*_*ona的帖子

使用Jest进行测试-TypeError:无法读取未定义的属性'forEach'

我创建了一个示例项目,用Jest编写测试。我遵循了一些教程。

我在打字稿文件中添加了一个简单的计算功能,如下所示。

计算

 export class Calc {
    public add(num1: number, num2: number) : number {
      return num1 + num2;
    }
    public subtract(num1: number, num2: number) : number {
      return num1 - num2;
    }
  }
Run Code Online (Sandbox Code Playgroud)

然后添加如下测试文件。

import { should } from 'chai';
import { Calc } from './Calc';
should();


let calc = new Calc();
test('adds 1 + 2 to equal 3', () => {
    expect(calc.add(1, 2)).toBe(3);
  });
Run Code Online (Sandbox Code Playgroud)

然后,我尝试如下所述运行测试。然后我得到了这个错误。

PS C:TestProject> npm t

typescriptseleniumtestproject@1.0.0测试C:TestProject开玩笑

C:TestProject \ node_modules \ jest-haste-map \ build \ …

javascript testing npm typescript jestjs

5
推荐指数
1
解决办法
848
查看次数

标签 统计

javascript ×1

jestjs ×1

npm ×1

testing ×1

typescript ×1