私はHTMLElement
を拡張するクラスを持っています。このスレッドカスタム要素の単体テストをテストするには
https://github.com/Microsoft/TypeScript/issues/574#issuecomment-231683089
を読んでから、私はIllegal constructor
を取得アウトとカスタム要素をインスタンス化できないことを参照してください。さらに、registerElement
は、カスタム要素のコンストラクタを返すにつれて有望に見えましたが、CustomElementRegistry.define()
を使用しているため廃止されました。ウィンドウオブジェクトに1.があり、2. voidが返されます。どんな解決方法も大歓迎ありがとうございます。
この特定の設定私はカスタム要素のみが必要なため、Webコンポーネントフレームワークではなくネイティブカスタム要素を使用しようとしています。また、私はTypeScriptを使ってJestを使ってテストしようとしています。
KarmaやWeb Component Testerなどのブラウザをテスト用に使用する必要があります。その後、コンポーネントをブラウザでインスタンス化してテストすることができます。 – Intervalia