2012-05-03 8 views
2

これは問題の質問です。ユニットテストはJavaScriptで

文字列操作関数を書くつもりですが、これはWebブラウザとは関係ありません。今私はその機能をテストしたいと思います。

私はJUnitとJavaでそれを行う方法を知っている:私はいくつかテストケースを書き、JUnitは、(ビルド中)手動または自動テストケースを実行します。

Java Scriptの場合、いくつかのテスト関数を記述し、これらの関数を呼び出すHTMLページを準備し、このページをブラウザに読み込むことができます。

Java Scriptのユニットテストは実際には唯一のオプションですか?

+1

おそらくこの投稿は役に立ちます:http://stackoverflow.com/questions/300855/looking-for-a-better-javascript-unit-test-tool – m90

+1

多分この記事:http://stackoverflow.com/questions/1692873/javascript-unit-testing-frameworks –

+1

[この記事](http://tech.pro/tutorial/1246/javascript-unit-testing-in-visual-studio-with-resharper)は、他の人は: – strangeloops

答えて

2

あなたはusi jasmineを試すことができますhttp://pivotal.github.com/jasmine/これは、ブラウザの外部でテストできるJavaScript用のテストフレームワークです。あなたのテスト環境では、まだjavascript実行スタックが必要です。

1

ウェブブラウザでテストすることができます。私は最近あなたを助けるかもしれないJSユニットテストクラスを書いた。さまざまなテストを個別に実行することも、1つの機能でアレイに定義された複数のテストを実行することもできます。 GitHubでの使用例を見ることができます。

https://github.com/jakesankey/JSTest

0

いいえ、ページ出力が唯一の選択肢ではありません。コンソールに結果を出力する別のオプションがあります(ほとんどのブラウザでF12が表示されます)。現在のバージョンでコンソールに出力するフレームワークの1つはbob.jsです。

関連する問題