2012-05-03 133 views
2

這是一個菜鳥問題。JavaScript中的單元測試

我打算寫一個字符串操作函數,它與web瀏覽器無關。現在我想測試該功能。

我知道該怎麼做,在Java中與JUnit:我寫了幾測試用例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

如果您打算在Web瀏覽器中進行測試。我最近寫了一個JS單元測試課,可以幫助你。您可以單獨運行各種測試,也可以使用一個函數執行數組中定義的多個測試。你可以在GitHub上看到使用的例子。

https://github.com/jakesankey/JSTest

0

號,頁面輸出並不是唯一的選擇。還有另一個選項可以將結果輸出到控制檯(大多數瀏覽器中的F12會爲您打開)。輸出到控制檯當前版本的框架之一是bob.js