如何从TypeScript中的mocha导入"describe"和"it"?

Ace*_*Ace 33 mocha.js typescript

默认情况下,导入时mocha的打字稿,它带来了describeit(和其他一些)到全局命名空间.

有没有办法引入特定的进口import {describe, it} from 'mocha'

小智 52

安装mocha及其类型:

npm install mocha --save-dev
npm install @types/mocha --save-dev
Run Code Online (Sandbox Code Playgroud)

然后,只需在测试文件中导入mocha:

import 'mocha';

describe('my test', () => {
  it('does something', () => {
    // your test
  });
});
Run Code Online (Sandbox Code Playgroud)


jgi*_*ich 17

从TypeScript 2.0开始,您可以添加mochatypes您的配置中tsconfig.json,它将始终加载:

{
  "compilerOptions": {
    "types": [
      "mocha"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)