我正在使用 Jasmine 执行一些行为测试,并且以下变量正在得到这些烦人的提示 - 完全没有必要,因为它们是在beforeEach();
范围内定义的。
看:
我知道微软正在努力实现什么,并且在它变得足够完善之前,我想禁用这种提示/提示。我怎样才能做到这一点?
这就是 VSCode 建议丢弃绿线的原因:
如果我选择任何一个选项,它就会起作用——但不幸的是,这些选项中的任何一个都适合我的场景。
想法?
我正在使用 Jasmine 执行一些行为测试,并且以下变量正在得到这些烦人的提示 - 完全没有必要,因为它们是在beforeEach();
范围内定义的。
看:
我知道微软正在努力实现什么,并且在它变得足够完善之前,我想禁用这种提示/提示。我怎样才能做到这一点?
这就是 VSCode 建议丢弃绿线的原因:
如果我选择任何一个选项,它就会起作用——但不幸的是,这些选项中的任何一个都适合我的场景。
想法?
目前没有关闭代码操作的选项。我在 VSCode 问题数据库中为此创建了一个项目。
但是,在您的情况下,您不能添加 'var dataMatrix;' 在作为测试函数以及“beforeEach”函数的父级的范围内?或者,如果该变量确实是全局变量,那么“将‘dataMatrix’标记为全局”操作听起来是正确的做法。
describe("A spec with setup", function() {
var dataMatrix;
beforeEach(function() {
dataMatrix= [0,0];
});
it("my test", function() {
expect(dataMatrix).toEqual([1,1]);
});
}