有没有一种方法可以在浏览器中运行Selenium WebDriver测试(或只是在浏览器中手动运行测试方案),并获得用JavaScript编写的Web应用程序的代码覆盖率?除了JSCover之外,还有其他代码覆盖工具可以执行此任务吗?
最佳答案
有没有一种方法可以在浏览器中运行Selenium WebDriver测试(或只是
在浏览器中手动运行测试方案),并获得代码覆盖率
用JavaScript编写的Web应用程序?
JSCover可以在proxy mode中运行(不使用HTTPS)。一种更可靠的方法是在运行测试之前预先插入JS,这可以由JSCOver和其他工具完成(请参阅第二个问题的答案)。
JSCover can also save data between pages using local-storage对于重新使用现有的硒套件很有用。
您需要在测试结束时添加一些代码以保存coverage数据。要使用JSCover进行此操作,请参见http://tntim96.github.io/JSCover/manual/manual.xml#fileSystemSave。
除了JSCover之外,还有其他代码覆盖工具可以做到吗
这样的任务?
还有Istanbul和BlanketJS可以与预乐器方法一起使用。