2013-05-15 10 views
5

私は、アニメーションや動きのある値よりも多くのロジックをある程度保持しているjavascriptを含むWebサイトを開発しています。私はこの種のロジックのためにいくつかの単体テストを実装したいと思います。ブラウザやサーバーを実行する必要なく、mavenでjavascript単体テストを実行するにはどうすればよいですか?

これらのテストをjavascriptで記述し、mavenでWebプロジェクトをビルドするときに実行する方法を見つけたいと思います。メソッドやオブジェクトに含まれる論理的なものを扱うコードをテストしたいので、私はサーバーを稼働させる必要はないと感じています。また、Rhinoのようなものについても読んだところ、JavaScriptを実行するためにブラウザを起動する必要はないはずです。

私は特にブラウザの違いは心配していません - 私はその分野の問題に遭遇することはほとんどありませんし、そうしたときにはいつもスタイリングやまれなDOM問題です。私は1と1を加えて2で終わることができることをテストしたい。

私はいくつかの周りのグーグルで、私はjavascriptの単体テストのための多くのフレームワークを見つける。また、私の厳しい要求を除外した後、私はまだいくつかの製品を見つけることができます。これらのことは、私を死んだウェブページに導く傾向があります。私はhttp://code.google.com/p/javascript-test-maven-plugin/が素晴らしいと感じましたが、それはまだベータ版であり、私は私のmavenにリポジトリを見つけるのに苦労しています。

おすすめのヒントがありますか?

javascriptの単体テストを調べる理由の1つは、その言語が完璧に見えるということです。 Javaでフレームワークを模擬して作業してきたことで、私はJavaScriptで同じことをすると消えてしまう擬似クロージャーや表記で終わってしまうことがよくあります。構造体を課したり、Mavenのテストと統合するだけでは、フェーズとジェンキンズ。

答えて

6

私は同じことを探していました。

ジャスミンは非常に人気があるようです

http://pivotal.github.io/jasmine/

だから、自然にそれのためのMavenプラグインがあります。

https://github.com/searls/jasmine-maven-plugin

+0

実は私はこの質問を投稿した後、私は最初に(広くMavenのリポジトリで配布されていないようです)RhinoUnit、その後、ジャスミンを見つけたので、より良いGoogle検索を発見したように見えます。今見て... –

関連する問題