這是一個菜鳥問題。JavaScript中的單元測試
我打算寫一個字符串操作函數,它與web瀏覽器無關。現在我想測試該功能。
我知道該怎麼做,在Java中與JUnit
:我寫了幾測試用例並JUnit
(在構建)手動或自動運行測試用例。
在Java Script
的情況下,我可以編寫一些測試函數,準備一個調用這些函數的HTML頁面,並在瀏覽器中加載此頁面。
是否真的是唯一的選擇做單元測試Java Script
?
這是一個菜鳥問題。JavaScript中的單元測試
我打算寫一個字符串操作函數,它與web瀏覽器無關。現在我想測試該功能。
我知道該怎麼做,在Java中與JUnit
:我寫了幾測試用例並JUnit
(在構建)手動或自動運行測試用例。
在Java Script
的情況下,我可以編寫一些測試函數,準備一個調用這些函數的HTML頁面,並在瀏覽器中加載此頁面。
是否真的是唯一的選擇做單元測試Java Script
?
你可以試試usi jasmine http://pivotal.github.com/jasmine/它是一個JavaScript測試框架,可以在瀏覽器之外進行測試。儘管如此,您仍然需要在測試環境中使用JavaScript執行堆棧。
如果您打算在Web瀏覽器中進行測試。我最近寫了一個JS單元測試課,可以幫助你。您可以單獨運行各種測試,也可以使用一個函數執行數組中定義的多個測試。你可以在GitHub上看到使用的例子。
號,頁面輸出並不是唯一的選擇。還有另一個選項可以將結果輸出到控制檯(大多數瀏覽器中的F12會爲您打開)。輸出到控制檯當前版本的框架之一是bob.js。
也許這個職位幫助:http://stackoverflow.com/questions/300855/looking-for-a-better-javascript-unit-test-tool – m90
也許這一個:http://stackoverflow.com/questions/1692873/javascript-unit-testing-frameworks –
[這篇文章](http://tech.pro/tutorial/1246/javascript-unit-testing-in-visual-studio-with-resharper)可能會有助於瞭解什麼其他人做: – strangeloops