2017-09-06 1 views
0

私はassert.isNotEmptyを取得していますが、chaiをアサートする際にはmochaテストの関数ではありません。私は何を見ていないですTypeError:assert.isNotEmptyはchai assertの関数ではありません

TypeError: assert.isNotEmpty is not a function 

:私はでpackage.json

で定義されて "chai": "^4.1.2"
const assert = require('chai').assert; 

assert.isNotEmpty({"foo" : "bar"}); 

結果を持っていますか?

+0

他の* assert *関数は正しく動作しますか? assert.equal(1、1)を試してください。 – BogdanBiv

+0

「let chai = require( 'chai');を試してください。 chai.assert.isNotEmpty(...) '。 – alexmac

+0

@BogdanBiv、そうでない人もいます。 – Mikko

答えて

1

これはnpmの問題でした。 npm listを実行すると私は古いバージョンでエラーで立ち往生したいくつかの理由のNPMのエラー

npm ERR! invalid: [email protected] /.../node_modules/chai

を見ました。私はnode_modulesとpackage-lock.jsonを削除し、npm installを再度実行して動作させました。

関連する問題