Open4

SVGElement周りのテスト

izszzzizszzz

JSDOMはほとんど未対応

SVGElementしか定義されていない。

未対応

  • SVGGElement
  • SVGSVGElement
izszzzizszzz

happy-domでbaseValがないと言われたら

TypeError: Cannot read properties of undefined (reading 'baseVal')

setupファイルに以下を加える

global.SVGGElement = SVGGraphicsElement

解説

happy-domでは<g>はSVGElementとして定義されている。
SVGElementはtransformプロパティは所有していない
https://github.com/capricorn86/happy-dom/blob/f0d6091ce3d2638c9229f82b722f549b8ebbbb80/packages/happy-dom/src/config/ISVGElementTagNameMap.ts#L41

MDNを見ると、<g>はSVGGraphicsElementを継承している
https://developer.mozilla.org/en-US/docs/Web/API/SVGGElement

izszzzizszzz

SVGRectないと言われたら

import SVGRect from "happy-dom/src/nodes/svg-element/SVGRect.ts";
global.SVGRect = SVGRect;

fromRectないといわれるが、happy-domが対応してないだけっぽい