如何验证一个对象是用开玩笑(扩展)的空对象
#javascript #测试 #jest #codever

首先使用npm install --save-dev jest-extended命令安装jest-extended,并使用toBeEmpty断言如下示例:

const { toBeEmpty } = require('jest-extended');
expect.extend({ toBeEmpty });

describe('setFulltextSearchTermsFilter', () => {
  test('returns filter without $text when fulltextSearchTerms is empty', () => {
    const fulltextSearchTerms = [];
    const filter = {};
    const searchInclude = 'any';
    expect(searchUtils.setFulltextSearchTermsFilter(fulltextSearchTerms, filter, searchInclude)).toBeEmpty();
  });
});

在检查String ''Array []Object {}Iterable是否为空时,请使用.toBeEmpty。因为toBeEmpty支持检查迭代的空虚,因此您可以使用它来检查MapSet是否为空,并检查生成器是否产生任何值。


项目koude13- file search.utils.spec.js



参考 -

https://jest-extended.jestcommunity.dev/docs/matchers/tobeempty


Codever的â2l。使用ðcopy to mine功能将其添加到您的个人片段集合中。

codever Githubâð

的开源