如何禁用should.js覆盖“应该”属性?

时间:2016-08-14 09:47:40

标签: javascript testing should.js

我们正在使用的一个外部库是在其中一个类中有一个名为“should”的属性。

当我们使用shouldjs运行测试时,似乎应该使用其“应该”的类来使文库崩溃。

我们怎样才能暗示应该避免这类仪器?

2 个答案:

答案 0 :(得分:1)

您可以使用should.noConflict告诉Should.js使用与should不同的名称。 Should.js将它使用的名称添加到Object.prototype,这无疑会引起一些麻烦......

答案 1 :(得分:1)

只是为了填补所有可能性。

您可以通过should/as-function要求should.js并仅将其用作函数,在这种情况下它不会尝试扩展Object.prototype

should(1).be.a.Number();