私は、アニメーションや値の移動だけでなく、ある程度多くのロジックを保持する JavaScript を含む Web の開発に取り組んでいます。そのようなロジックの単体テストをいくつか実装したいと思います。
これらのテストを JavaScript で記述し、Maven で Web プロジェクトをビルドするたびに実行する方法を見つけたいと考えています。私がテストしたいコードは、メソッドやオブジェクトに含まれる論理的なものを扱っているので、サーバーを実行する必要はないと思います。また、Rhino のようなものについて読んだことがありますが、JavaScript を実行するためだけにブラウザをどこかで起動する必要はないと感じています。
私はブラウザの違いについて特に心配していません。その分野で問題に遭遇することはめったにありません。私が遭遇した場合は、常にスタイリングやまれな DOM の問題に関係しています。1 と 1 を足して 2 になることをテストしたいと思います。
私はいくつかをググってみましたが、javascript の単体テスト用のフレームワークがたくさん見つかりました。また、好き嫌いのある要求を除外した後でも、いくつかの製品を見つけることができます. ただし、これらのことは、私を死んだウェブページに導く傾向があります。http://code.google.com/p/javascript-test-maven-plugin/を見つけましたが、これは良さそうですが、まだベータ版であり、maven でリポジトリを見つけるのに苦労しています。
そこに誰かがいくつかの推奨事項やヒントを持っていますか?
JavaScript の単体テストを検討する理由の 1 つは、この言語が Javascript に最適であるように思われることです。Java でフレームワークのモッキングを扱ってきたので、JavaScript で同じことを行った場合に消えてしまう疑似クロージャーのものや表記法で終わることがよくあります。構造を課して Maven のテストと統合する以外に、テスト フレームワークはほとんど必要ありません。フェーズとジェンキンス。