我真的需要您的帮助。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