私はjasmine-tsを使ってテストを書いていますが、dom要素を表す型を使用しない多くの作業テストがあります。jasmine-ts ReferenceError:SVGGElementが定義されていません
は今、私は次のように単純化することができるテストを書かれている:
describe("A Test",
() => {
it("when an element is created then it is defined",
() => {
const element = new SVGGElement();
expect(element).toBeDefined();
}
);
}
);
使用してテストを実行しているジャスミン-TS、テストは次のエラーで失敗します。
Message: ReferenceError: SVGGElement is not defined Stack: ReferenceError: SVGGElement is not defined at Object. (C:\Path\Test.spec.ts:50:37)
I SVGGElementが両方で宣言されていることを確認してください。
- ... \ TypeScript \ 2.4 \ lib.es6.d.tsおよび TSCを使用している場合、このタイプの明示的なインポートがないのに
- ... \ 2.4 \ lib.dom.d.ts
\活字体はすべてが、コンパイルされます。おそらくこれは、tsconfig.jsonに次の作品:このテストを実行することが可能であるように、私は物事を設定するにはどうすればよい
"compilerOptions": {
"lib": [ "es6", "dom" ]
}
?
ヒントのためにありがとう。ドキュメンテーションのどの部分が私の問題に関連し、ジャスミン-tを使用している私のランニングテストに関連していますか? – fractor