首先使用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
支持检查迭代的空虚,因此您可以使用它来检查Map
或Set
是否为空,并检查生成器是否产生任何值。
项目:koude13- file :search.utils.spec.js
参考 -
https://jest-extended.jestcommunity.dev/docs/matchers/tobeempty
与Codever的â2l。使用ðcopy to mine功能将其添加到您的个人片段集合中。
codever 是Githubâð
的开源