如何更换Chai期望的Jext预期类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更换Chai期望的Jext预期类型?相关的知识,希望对你有一定的参考价值。

我想使用Chai作为断言库而不是Jest。我使用的是typescript,我想用Chai期望的类型替换全局Jest。

我尝试做类似的事情:

import chai from "chai";

type ChaiExpect = typeof chai.expect;

declare global {
  export const expect: ChaiExpect;
}

global.expect = chai.expect;

但打字稿抱怨是因为:

Cannot redeclare block-scoped variable 'expect'.ts(2451)
index.d.ts(39, 15): 'expect' was also declared here.

如何覆盖jest的index.d.ts中声明的类型?

以上是关于如何更换Chai期望的Jext预期类型?的主要内容,如果未能解决你的问题,请参考以下文章

Chai 断言,无法使用应该/期望来识别属性

Sinon chai 否定断言不适用于期望

中继现代片段错误(期望对象包含数据....)

Android:更换片段时如何停止音乐?

如何将 chai-things 和 chai-like 结合起来?

chai 测试数组相等性没有按预期工作