0

我正在使用 Jasmine 执行一些行为测试,并且以下变量正在得到这些烦人的提示 - 完全没有必要,因为它们是在beforeEach();范围内定义的。

看:

演示 1

我知道微软正在努力实现什么,并且在它变得足够完善之前,我想禁用这种提示/提示。我怎样才能做到这一点?

这就是 VSCode 建议丢弃绿线的原因:

恶魔2

如果我选择任何一个选项,它就会起作用——但不幸的是,这些选项中的任何一个都适合我的场景。

想法?

4

1 回答 1

1

目前没有关闭代码操作的选项。我在 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]);
    });
}
于 2015-05-13T10:10:08.797 回答