2017-10-26 6 views
0

私のアプリケーションでは、ファブリックキャンバスを大いに利用しています。HTML5/Fabricキャンバスのテストを終了するにはどうすればよいですか?

ここで、いくつかのE2Eテストケースを書きたいと思います。

私は可能な解決策を見つけようとしましたが、同じ解決策を見つけることができませんでした。

誰かが偉大な準備ができている例があれば! (より多くのJS知識を持っているのでJavaScriptソリューションがより適しています)

ありがとうございます。

答えて

0

多分あなたは私たちのツールSakuliを見てみませんか?これにより、HTMLやキャンバスやFlashアニメーションなどのコンテンツを自動化してテストすることができます。 2つのオープンソーステスト自動化ツール(SahiとSikuli)を組み合わせて、Webアプリケーション以外のコンテンツ(例えば、ネイティブアプリのオープンPDFや100%GUI e2eテスト)をテストすることができます。 Sakuliは、両方のタイプの操作用に1つのAPIを持っているため、使用する機能の種類が異なっているとは感じません。これにより、最適なフィッティングテスト機能を使用することができます。

HTML-DOM識別子はSeleniumとよく似ており、Ajax-Requestsで待機する必要はないという利点があります。 UI機能は、小さなスクリーンショットスニペットを領域オブジェクトとして認識することで、ネイティブ表示を検証して制御することができます。クリック、タイプ入力、拡大、検索などの操作がさらに多くなります。また、箱の外にあるドッカーコンテナの内部でテストを実行することもできます。 github.com/ConSol/sakuli-examplesの下にいくつかの例があります。詳細については

は、以下を参照してください。

0

テストのためにあなたがSikuliまたはKantuのような視覚的な自動化ソフトウェアを使用する必要がcanvas要素の内側。 DOMからは、キャンバスへのアクセス権がありません。これは、1つの大きな脂肪要素としてのみ表示されるためです。

これはまた、JavascriptまたはSeleniumでテストすることができないことを意味します。しかし、セレンはシクリと組み合わせることができます。

関連する問題