在Mocha测试套件中,我想断言一个文件存在,我想我可以使用chai-fs模块来做到这一点:
const pathToCheck = path.join(rootPath, '../somePath');
expect(pathToCheck).to.be.a.file();
我的IDE抱怨将此代码file
移植到:
[ts]属性“文件”在类型“ TypeComparison”上不存在。
但是,当我忽略该错误并以任何方式运行包含测试时,它就会通过(如果我通过一个无意义的路径则会失败)。这会导致我的CI管道失败等。如何解决此问题?。我已确保使用的是最新版本的所涉及的节点模块。
(pathToCheck).should.be.a.file()
也由于相同的原因而失败。
答案 0 :(得分:0)
检查蔡的(期望/应该)文档。它不会编译,因为在chai的api中没有“文件”功能。 :)