【问题标题】:how to get code coverage for client side JavaScript codes?如何获得客户端 JavaScript 代码的代码覆盖率?
【发布时间】:2016-10-10 10:11:44
【问题描述】:

如何通过 MTM 自动化测试运行或通过 TFS 2013 Build 作为 Build-Deploy- 类型使用 dot net framework 4.6 为 UI 测试获取由 c# asp.net Web 表单编写的 Web 应用程序中客户端 JavaScript 代码的代码覆盖率测试客户端是windows操作系统,浏览器是chrome还是edge?

Build-Deploy-Test 是作为实验室默认模板的 XAML 构建。

【问题讨论】:

  • 你有为 Javascript 代码编写的单元测试吗?
  • 您使用的是哪个版本的 TFS?这些链接可能会对您有所帮助:blogs.msdn.microsoft.com/visualstudioalm/2012/07/09/…colinsalmcorner.com/post/…
  • @JaganathanBantheswaran 不。这与为 JavaScript 代码编写的单元测试无关。它是关于运行 UI 自动化测试时客户端代码的代码覆盖率。
  • TFS 2013. 版本已添加到帖子中。
  • @AhmadYo 如果您没有 JS 代码,那么您所说的“代码覆盖率”是什么意思?你为 UI 写过什么样的代码?

标签: javascript code-coverage tfsbuild client-side mtm


【解决方案1】:

Here 是 MSDN 文章,它解释了如何使用 MTM 自动化启用代码覆盖。

这需要 2012.1 0r 更高版本的 Visual Studio、测试控制器、测试代理和 TFS。

编辑

如果您想获得 Javascript 代码覆盖率,您必须使用 mocha/jasmine 为 Javascript 代码编写单元测试,然后使用任何代码覆盖率工具 (istanbul) available

【讨论】:

  • 谢谢,但答案无关紧要。 MTM 代码覆盖适配器,覆盖程序集中的代码,而不覆盖 JavaScript 代码。问题很清楚。它是关于在 Web 应用程序上运行 UI 测试并测量 JavaScript 代码的覆盖率。哪些代码在自动化 UI 测试期间运行,哪些不运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 2019-01-29
  • 2021-01-24
  • 2013-09-12
  • 1970-01-01
相关资源
最近更新 更多