繁体   English   中英

如何在 ASP.NET MVC 中对客户端 jQuery/JavaScript 代码进行单元测试?

[英]How can I unit test client-side jQuery/JavaScript code inside ASP.NET MVC?

Microsoft 确实一直在推动 ASP.NET MVC,它相对于 ASP.NET Web Forms 的主要优势之一是单元测试。 然后,他们宣布他们将支持 jQuery 作为他们平台的官方客户端库,自动将源代码包含在新项目中。 最近,他们宣布了他们对 jQuery 堆栈的第一个官方贡献:模板、数据链接和全球化。

随着对越来越多的客户端逻辑的推动,Microsoft 如何期望开发人员使用他们通过 MVC 提供的相同功能和灵活性进行单元测试?

是否有用于客户端脚本编写的单元测试框架,甚至可以与通过 ASP.NET MVC 提供的功能进行比较? Microsoft 是否认可或提供提供此功能的特定框架?

你可以看看QUnit 我不确定它是否会得到 Microsoft 的认可,但它是用来对 jQuery 框架本身进行单元测试的。

我使用以下框架进行 JavaScript 单元测试:

QUnit

对我来说,如果你想测试你的 jQuery 函数逻辑,它是最好的选择。 它是由 jQuery 开发人员开发的,并且运行良好。

茉莉花

这是一个BDD框架。 当您将测试编写为应用程序的规范时,它非常有用。

可以使用Chutzpah Test Adapter for Visual Studio 2012 将这两个框架集成到 Visual Studio 2012 的测试资源管理器中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM