ダッシュボードに視覚化をロードするには、ローダーを使用する必要があると思います(つまり、 VisualizeEmbeddableFactory
)。
現在、視覚化をロードするための一種のAPIとしてローダーを公開していますが、どこでも使用していません。 それを使用することで確実になり、徹底的にテストし、変更内容を常に最新の状態に保つことができると思います。
また、ダッシュボードのようなものがAPIで適切に機能できるという、APIにどのような拡張を行う必要があるかについても良い感じがします。 最後になりましたが、ビジュアライズローダーは純粋なJavaScriptを公開しているため、ダッシュボードでAngularの別の部分を取り除くことができます。
@timroesこれには機能テストが必要ですか? また、すべてのビジュアライゼーションをダッシュボードに追加して再度開くと、十分なテストになりますか? ありがとう!
@bhavyarmは、内部コードのリファクタリングにすぎないため、理想的にはこれによって機能が変更されることはありません。 つまり、すべてが以前と同じように機能し、すべてのダッシュボードテストが同じように実行される必要があります。 したがって、この変更によって新しいテストシナリオが提供されることはありません。機能ダッシュボードテストが欠落している場合は、事前に欠落しているものと同じになります:-)
素晴らしい。 ありがとう@timroes
最も参考になるコメント
@bhavyarmは、内部コードのリファクタリングにすぎないため、理想的にはこれによって機能が変更されることはありません。 つまり、すべてが以前と同じように機能し、すべてのダッシュボードテストが同じように実行される必要があります。 したがって、この変更によって新しいテストシナリオが提供されることはありません。機能ダッシュボードテストが欠落している場合は、事前に欠落しているものと同じになります:-)