複雑な SVG ベースの視覚化にd3ライブラリを使用する Web アプリケーションがあります。
サーバー側のコードと JavaScript モデルのテストを自動化しました (JavaScript で MVC のようなアーキテクチャを使用しています)。これらは、コミットごとに Jenkins CI サーバーで実行されます。ここで、自分のビューをテストする方法を考え出す必要があります。
他の人はこの問題にどのように取り組んでいますか? また、どのツールを使用していますか?
私が持っていたいくつかの考え...
- 生成された SVG をファイルにシリアル化し、ベースラインと比較する
- ブラウザの画像を自動的にキャプチャして画像の差分を作成する
- 他の何か?
ありがとう!