should.js仕様によると、これは機能するはずです。
should.strictEqual(shape.code, code)
しかし、私は得る:
TypeError: Object #<Object> has no method 'strictEqual'
私は何が欠けていますか?
should.js仕様によると、これは機能するはずです。
should.strictEqual(shape.code, code)
しかし、私は得る:
TypeError: Object #<Object> has no method 'strictEqual'
私は何が欠けていますか?
ドキュメントにエラーがあるようです。スクリプトでは「厳密に等しい」equal
と定義されています。
/**
* Assert strict equal.
*
* @param {Mixed} val
* @param {String} description
* @api public
*/
equal: function(val, desc){
this.assert(
val.valueOf() === this.obj
, 'expected ' + this.inspect + ' to equal ' + i(val) + (desc ? " | " + desc : "")
, 'expected ' + this.inspect + ' to not equal ' + i(val) + (desc ? " | " + desc : "")
, val);
return this;
},
...そしてstrictEqual
スクリプトには表示されません。
should.jsは、同一性(===)をチェックするための.equal()と、同等性(==)をチェックするための.eql ()を提供します。