我们正在寻找一个 Javascript 测试框架, 它可以在整个应用程序堆、 客户端和服务器上进行测试。 我们正在对客户端使用 jQuery、 要求JS 和 Backbone. js 和 NOde. js, 并在服务器上表达 。
Node.js应该简化网络应用程序的创建,为客户端和服务器端开发提供更相似的设置,同时使用相同的语言(包括其它目标 ) 。 然而,我发现很难单位测试和提出一套对客户端和服务器有用的一致技术。
目前,我们正在使用QUI测试服务器上的客户端、Expresso和Should.js。它们有完全不同的界面,这使得很难测试客户和服务器共享的代码。 例如,一个进行验证的模块,客户和服务器都需要访问这个模块,同时需要对所有客户和服务器进行单位测试。
基本上,我正在寻找这个圣杯,它使我们能够以类似的方式开发网络应用程序,即客户-服务器应用程序是用Python和Ruby等语言开发的。