Chai.shouldで何かが関数かどうかを確認したい。だから私はしました
typeof(barfoo).should.equals('function')
これにより、
AssertionError: expected [Function] to equal 'function'
at Context.<anonymous> (:73:31)
誰かが私にこれがうまくいかない理由を説明できますか?
typeof(barfoo)
文字列function
を取得します。これはinstanceOf
で解決しましたが、本当に理解したいです
barfoo
が関数であるかどうかを確認する方法は次のとおりです。
barfoo.should.be.a('function');
InstanceOfでテストすることも可能です:
barfoo.should.be.instanceOf(Function);