Chai:断言变量不存在

Chai: Assert a variable does not exist

如何使用 Chai 验证某些变量不存在?

也就是说,我的js没有声明var never_declared,我想验证一下没有这个变量

我已经尝试了以下所有方法,但 Karma 一直在抱怨 "Can't find variable: never_declared"。这正是我要测试的。

should.not.exist(never_declared);
expect(never_declared).to.not.exist;
expect(never_declared).to.not.exist;
expect(never_declared).to.be.undefined;
expect(never_declared).to.be.an('undefined');
assert.isNotObject(never_declared);
assert.isUndefined(never_declared);

如果 Karma 有问题,您可以使用其他有效的 Chai 形式,例如:

expect(typeof never_declared).to.eq('undefined');

expect(typeof never_declared === "undefined").to.be.true;