Javascript 如何禁用should.js override";应该";财产?
我们正在使用的一个外部库在它的一个类中有一个名为“应该”的属性 当我们使用它运行测试时,似乎应该用它的“应该”来测试它的类,这会使库崩溃Javascript 如何禁用should.js override";应该";财产?,javascript,testing,should.js,Javascript,Testing,Should.js,我们正在使用的一个外部库在它的一个类中有一个名为“应该”的属性 当我们使用它运行测试时,似乎应该用它的“应该”来测试它的类,这会使库崩溃 我们如何提示shouldjs避免使用该类?您可以使用来告诉Should.js使用与Should不同的名称。Should.js将其使用的名称添加到Object.prototype,这不足为奇地会造成一些麻烦…只是为了填补所有的空缺 您可以通过should/as function请求should.js,并将其仅用作函数,它不会尝试扩展对象。在这种情况下,proto
我们如何提示shouldjs避免使用该类?您可以使用来告诉Should.js使用与Should不同的名称。Should.js将其使用的名称添加到
Object.prototype
,这不足为奇地会造成一些麻烦…只是为了填补所有的空缺
您可以通过should/as function
请求should.js,并将其仅用作函数,它不会尝试扩展对象。在这种情况下,prototype
:
should(1).be.a.Number();