我正在尝试为我的RESTAPI服务器设置一些测试。我用的是打字稿。
我尝试使用ES6语法导入chai
和chai-http
,但显然,它不受支持(Github issue here )。我收到错误,因此我必须直接require
这些文件。
var chai = require('chai')
, chaiHttp = require('chai-http');
import * from '@types/chai-http';
/*
* Both librairies have limited support of ES6 import.
* See https://github.com/DefinitelyTyped/DefinitelyTyped/issues/19480
*/
chai.use(chaiHttp);
import { expect } from 'chai' ;
import 'mocha';
现在因为某些原因,打字稿不能导入@types/chai-http
,所以当我尝试使用expect(res).to.have.status(201);
时,我收到错误,编译器抱怨
Error TS2339: Property status does not exist on type Assertion
如何直接导入类型声明?
由于