【问题标题】:NodeJS TypeScript - `describe` keyword for mocha throwing errorNodeJS TypeScript - mocha 抛出错误的`describe` 关键字
【发布时间】:2021-04-09 14:42:58
【问题描述】:

你好我正在学习Mocha和Chai,所以我安装了以下依赖项: mocha、chai、chai-http 及其类型定义。

所以我创建了一个文件夹:server.spec.ts,代码如下:

import chai from 'chai';
import chaiHttp from 'chai-http';
import { app } from '../src/server';

//Assertion Style
chai.should();

chai.use(chaiHttp);

describe('SIGN UP ENDPOINT', () => {});

所以现在我写的时候: describe 我在安装 mocha 类型的同时收到以下错误

Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.

能否请我帮忙看看哪里出错了

【问题讨论】:

  • 确保已安装 @types/mocha 和 @types/chai
  • 我确实为 mocha 和 chai 安装了这些类型

标签: node.js typescript mocha.js


【解决方案1】:

您能否检查一下您的测试的 typescript 配置,您可能需要手动将类型添加到类型数组中

"types": [
    "mocha",
...
]

【讨论】:

  • 是的,但用于测试。您不希望它们出现在应用程序的配置中。
  • 仍然有同样的行为
猜你喜欢
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 2017-10-11
  • 1970-01-01
  • 2018-09-07
相关资源
最近更新 更多