【发布时间】:2015-07-10 08:00:53
【问题描述】:
我正在使用 Jasmine 执行一些行为测试,并且以下变量得到了这些烦人的提示——完全没有必要,因为它们是在 beforeEach(); 范围内定义的。
看:
我知道 Microsoft 正在尝试实现什么,并且在它变得足够完善之前,我想禁用这种提示/提示。我该怎么做?
这就是 VSCode 建议丢弃绿线的原因:
如果我选择任何选项,它会起作用 - 但不幸的是,这些选项中的任何一个都适合我的场景。
想法?
【问题讨论】:
我正在使用 Jasmine 执行一些行为测试,并且以下变量得到了这些烦人的提示——完全没有必要,因为它们是在 beforeEach(); 范围内定义的。
看:
我知道 Microsoft 正在尝试实现什么,并且在它变得足够完善之前,我想禁用这种提示/提示。我该怎么做?
这就是 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]);
});
}
【讨论】: