首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript单元测试全栈

Javascript单元测试全栈
EN

Stack Overflow用户
提问于 2012-05-22 01:47:34
回答 1查看 423关注 0票数 3

我们正在寻找一个Javascript测试框架,它可以在客户端和服务器上跨整个应用程序堆栈执行测试。我们在客户端使用jQuery、RequireJS和Backbone.js,在服务器端使用Node.js和express。

Node.js应该通过使用相同的语言为客户端和服务器端开发提供更相似的设置来简化web应用程序的创建(在其他目标中)。但是,我发现很难进行单元测试并提出一组在客户端和服务器上工作的一致技术。

目前,我们在客户端使用QUnit进行测试,在服务器端使用Expresso和Should.js。它们具有完全不同的接口,这使得测试在客户端和服务器之间共享的代码变得非常困难。例如,考虑一个执行验证的模块,客户端和服务器都需要访问它,并且都需要在所有客户端和服务器上进行单元测试。

从本质上说,我正在寻找一个圣杯,它允许我们以类似于用python和ruby等语言开发客户端-服务器应用程序的方式开发web应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-22 01:52:14

听起来您正在寻找像BusterJS这样的东西,它具有服务器端和客户端组件。您将为每个部分设置一组单独的测试,但语法将保持一致。您只需在buster.js配置中指定您的环境,如下所示:

代码语言:javascript
复制
env: "browser", // or "node"

到目前为止,这是所有可用的框架中我最喜欢的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10690049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档