JavaScript的功能测试
我真的需要你的帮助 我正在开发一个项目,大部分代码都是在JS(backbone.JS和jquery)上编写的。 你能给我推荐一个功能测试的工具/框架吗 我认为qunit或Jasmine不符合功能测试的要求。JavaScript的功能测试,javascript,jquery,testing,functional-testing,Javascript,Jquery,Testing,Functional Testing,我真的需要你的帮助 我正在开发一个项目,大部分代码都是在JS(backbone.JS和jquery)上编写的。 你能给我推荐一个功能测试的工具/框架吗 我认为qunit或Jasmine不符合功能测试的要求。 我想要一些类似于Rails的黄瓜,但是它可以处理很多JavaScript。 < P>如果你考虑使用框架,试试JavascriptMVC: 它是: 单元测试 功能测试 代码清理 代码生成 依赖关系管理 并使用jQuery作为主干。它对于中到大型JavaScript项目通常是有用的。 <
我想要一些类似于Rails的黄瓜,但是它可以处理很多JavaScript。 < P>如果你考虑使用框架,试试JavascriptMVC: 它是:
- 单元测试
- 功能测试
- 代码清理
- 代码生成
- 依赖关系管理
并使用jQuery作为主干。它对于中到大型JavaScript项目通常是有用的。 < P>如果您考虑使用框架,请尝试JavascriptMVC: 它是:
- 单元测试
- 功能测试
- 代码清理
- 代码生成
- 依赖关系管理
请注意,大多数JS测试框架在alert()和confirm()窗口上都有问题(一些非常肮脏的黑客用来处理它们),因此您可能需要求助于纯硒。我仍在测试它,但硒脲处理警报非常好,所以我认为这对SeleniumIDE WebDriver也是如此。Selenium在许多流行语言中都有绑定(虽然没有JS),所以我想你会找到适合你的东西。JavaScriptMVC的功能测试框架称为FuncUnit。JavaScriptMVC的功能测试框架叫做FuncUnit。我不喜欢使用它。现在有一个新版本。@jerico PhantomJS从1.8开始使用它。您可以将其作为独立的“Selenium”服务器运行。现在有一个@jerico PhantomJS从1.8开始使用它。您可以将其作为独立的“Selenium”服务器运行。但它还没有完全兼容(缺少场景大纲),而且它似乎不是很活跃。但它还没有完全兼容(缺少场景大纲),而且似乎也不是很活跃。