我真的需要您的幫助。JavaScript的功能測試
我正在開發一個項目,大部分的代碼寫在JS(backbone.js和jquery)上。 您能否推薦我一個功能測試的工具/框架?
我不認爲qunit或Jasmine符合功能測試的要求。 我想爲像Rails的黃瓜,但可以處理大量的JavaScript。
我真的需要您的幫助。JavaScript的功能測試
我正在開發一個項目,大部分的代碼寫在JS(backbone.js和jquery)上。 您能否推薦我一個功能測試的工具/框架?
我不認爲qunit或Jasmine符合功能測試的要求。 我想爲像Rails的黃瓜,但可以處理大量的JavaScript。
如果你考慮使用它的框架,嘗試JavascriptMVC:
它的作用:
並使用jQuery作爲主幹。它對於中到大型JavaScript項目通常很有用。
JavaScriptMVC的功能測試框架稱爲FuncUnit。我不喜歡使用它。 –
您可以使用http://casperjs.org/爲無頭瀏覽器PhantomJS創建一個很好的小庫。它是一個完整的webkit,所以你幾乎100%真正的瀏覽器交互。
如果你喜歡硒運行它,與多個真正的瀏覽器的情況下,籤蓋山:http://www.gebish.org/
注意,大多數JS測試框架有警報問題()和confirm()窗口(一些很骯髒的黑客是用來處理它們的),所以你可能需要訴諸純硒http://seleniumhq.org/。我仍在測試它,但SeleniumIDE很好地處理警報,所以我認爲Selenium WebDriver也是如此。硒在許多流行語言中都有綁定(不過,雖然沒有JS),所以我想你會找到適合你的東西。
現在有[cucumber.js](https://github.com/cucumber/cucumber-js)。但它不完全符合規範,但(場景大綱缺失),它似乎不是非常活躍。 – jerico