0

beforeEach();私は Jasmine でいくつかの動作テストを実行していますが、次の変数は、スコープで定義されているため、これらの厄介なヒントを言葉で取得しています。

見て:

デモ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 に答える