39

複雑な SVG ベースの視覚化にd3ライブラリを使用する Web アプリケーションがあります。

サーバー側のコードと JavaScript モデルのテストを自動化しました (JavaScript で MVC のようなアーキテクチャを使用しています)。これらは、コミットごとに Jenkins CI サーバーで実行されます。ここで、自分のビューをテストする方法を考え出す必要があります。

他の人はこの問題にどのように取り組んでいますか? また、どのツールを使用していますか?

私が持っていたいくつかの考え...

  • 生成された SVG をファイルにシリアル化し、ベースラインと比較する
  • ブラウザの画像を自動的にキャプチャして画像の差分を作成する
  • 他の何か?

ありがとう!

4

4 に答える 4

0

ブラウザをキャプチャしてグラフを検証することは、良いテストです。しかし、これは私たちのコードよりも D3 自体の責任であると感じています。

私も同様の質問をしていました。(私の質問)。そこに投稿した回答をチェックしてください。

于 2014-02-17T04:55:31.697 に答える