小编Tch*_*nax的帖子

如何在 Typescript 中使用 chai-as-promised?

我正在尝试将chai-as-promised包与 TypeScript一起使用。首先,以下代码在简单的 JavaScript 中运行良好。

import * as chai from 'chai';
import * as chaiAsPromised from 'chai-as-promised';

chai.use(chaiAsPromised);
const expect = chai.expect;

import * as sinon from 'sinon';

import { MyClass } from '.';

describe('Test my class', () => {
  let myClass: MyClass;

  beforeEach(() => {
    myClass = new MyClass();
   });

  it('Should render home', () => {
    const req = new RequestMock();
    const res = new ResponseMock();

    return expect(myClass.getHomePage(req, res)).to.be.fulfilled()
      .then((returnedValue) => {
        chai.expect(returnedValue).to.not.be.equal([]);
      });
  });
});
Run Code Online (Sandbox Code Playgroud)

这段代码出现以下错误:

在此处输入图片描述

...它指出了这一点: …

javascript unit-testing chai typescript chai-as-promised

8
推荐指数
3
解决办法
4747
查看次数