gpt4 book ai didi

Javascript 单元测试全栈

转载 作者:搜寻专家 更新时间:2023-11-01 00:03:11 25 4
gpt4 key购买 nike

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

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

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

从本质上讲,我正在寻找使我们能够以类似于使用 python 和 ruby​​ 等语言开发客户端-服务器应用程序的方式开发 Web 应用程序的 chalice 。

最佳答案

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

env: "browser", // or "node"

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

关于Javascript 单元测试全栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com