我对捕捉JS覆盖的整个概念很陌生。 我打算使用JS覆盖工具的方式是检查我的JS代码有多少行被浏览器中运行的测试所击中,因此使用代码覆盖率来即兴测试覆盖范围。 有人可以引导我一个示例/工具如何捕捉JS测试运行使用硒webdriver的覆盖率。通过硒测试的JS代码覆盖
1
A
回答
0
0
像nyc这样的工具就是你需要的。把你的js文件(S)和运行像
纽约仪器
他们,纽约市将在js文件进行修改以创纪录的覆盖范围。在你的网站中使用这些修改后的文件然后运行你的硒测试。在硒测试结束时,您需要从JS文件捕获数据并将其保存到json文件中。我使用这个代码。
IJavaScriptExecutor js =(IJavaScriptExecutor)driver; string coverageData =(string)js.ExecuteScript(“return JSON.stringify(window.cov_h0rgge4zy);”); File.WriteAllText(@“C:\ someDir \ coverage \”+ DateTime.Now.Ticks +“.json”,“{\”someFile \“:”+ coverageData +“}”);
然后运行像
NYC报告HTML someCoverage.json
,你会得到覆盖报告,html格式
相关问题
- 1. 通过scala测试获取java代码的代码覆盖
- 2. 测试通过,但代码不覆盖是100%单元测试
- 3. 通过API测试测量C#.net代码覆盖率
- 4. “代码覆盖”与“代码测试”?
- 5. 计算C#硒代码覆盖率测试用例
- 6. 硒测试和艾玛代码覆盖率
- 7. 通过Gradle命令运行Android代码覆盖测试
- 8. 运行java selenium测试的JS组件的代码覆盖
- 9. Jacoco覆盖的单元测试代码
- 10. 测试代码覆盖率的JRuby
- 11. 由groovy代码测试的java代码的代码覆盖率
- 12. APEX测试类0%代码覆盖率
- 13. OSGI集成测试和代码覆盖
- 14. Android测试代码覆盖率,Eclipse
- 15. maven单元测试代码覆盖率
- 16. 我如何测试代码覆盖率?
- 17. 单元测试代码覆盖问题
- 18. 谷歌测试:代码覆盖率
- 19. 硒测试Jacoco项目覆盖
- 20. PHPUnit代码覆盖率显示单元测试的代码覆盖率?
- 21. 通过跳过库函数进行代码覆盖的单元测试
- 22. 包含单元测试和代码覆盖的过程?
- 23. 硒IDE和php代码覆盖
- 24. C#代码覆盖率与硒
- 25. 生成通过摩卡测试以java编写的REST API的代码覆盖
- 26. 没有源代码的测试代码覆盖率?
- 27. 通过引用Uni测试dll通过Ncover代码中心找到代码覆盖率
- 28. 运行UI硒功能测试后的应用程序代码覆盖
- 29. 我是否应该通过单元测试覆盖代码,即使它已经被集成测试涵盖了?
- 30. 硒测试:HTML与代码?
我试过JSCover和观察到的几个铰链侧: 1。 JSCover代理目前仅支持HTTP,而不是HTTPS 2.使用HTTP,它不会收集我的应用程序的覆盖率数据 3.不确定最近是否维护存储库 – user3488072
另外,对于以下评估,我更倾向于使用istanbul [链接](HTTP:// stackoverflow.com/questions/32042195/blanket-js-vs-istanbul-js-vs-jscover)任何帮助将不胜感激 – user3488072
> 2.使用HTTP它不会收集我的应用程序的覆盖率数据 必须有你的配置有问题。 https://github.com/tntim96/JSCover-samples上有工作示例。 > 3.不知道最近是否维护知识库 是。最新版本是2016年12月13日(距离今天28天前)。 – tntim96