JSCoverage用于测试js代码覆盖率,可以与selenium搭配使用。
官方操作手册http://siliconforks.com/jscoverage/manual.html
目前我仅实现了使用firefox时二者的集成使用。利用的是JSCoverage-server-proxy
我使用的是selenium2,因此启动selenium使用的是webDriver,当我不集成JSCoverage的时候::
FirefocProfile firefoxProfile = new FirefoxProfile();
WevDriver driver = new FirefoxDriver( firefoxProfile );
当然,如果有兴趣可以试试IE和chrome
WevDriver driver = new InternetExplorerDriver();
DesiredCapabilities capabilities = DesiredCapabilities();
...
WevDriver driver = new ChromeDriver();
当我们集成JSCoverage的时候,需要设置一个http-proxy:
FirefocProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference( "network.proxy.http" , "127.0.0.1");
firefoxProfile.setPreference( "network.proxy.http_port" , "8080");
firefoxProfile.setPreference( "network.proxy.type" , 1);
firefoxProfile.setPreference( "network.proxy.share_proxy_settings" , "true");
firefoxProfile.setPreference( "network.proxy." , "");
WevDriver driver = new FirefoxDriver( firefoxProfile );
现在,再写一个批处理以方便每次使用
setlocal
set domain=seleniumtest请求的ip或路径,与下面的路径组合成js文件的具体地址
jscoverage-server.exe --verbose --proxy --no-instrument=%domain%/不需要检测js覆盖率的路径/
endlocal
分享到:
相关推荐
coffee-coverage, 针对CoffeeScript文件的伊斯坦布尔和JSCoverage样式检测 针对CoffeeScript文件的伊斯坦布尔和jscoverage样式检测。 Benbria CoffeeCoverage 用于代码覆盖率的CoffeeScript文件。 向. js 文件编译...
Pixbi JSCoverage正是一款专为前端开发者设计的开源JavaScript覆盖率工具。它支持在Node.js开发环境以及浏览器端的JavaScript开发过程中进行代码覆盖率分析。 首先,我们需要理解什么是代码覆盖率。代码覆盖率是指...
如果我们有节点应用程序,请从站点安装节点exec [取决于各个计算机的操作系统] 在不检测应用程序代码的情况下为应用程序运行代码覆盖率导航到放置jscoverage-server.exe或jscoverage-server.c文件的目录。...
例如,使用 cookie 模块作为示例,命令行模式下输入 jscoverage.exe cookie cookie_ --encoding=utf-8 --no-instrument=tests 就可以生成 cookie_ 目录,其中包含详细的覆盖率报告。 生成的报告可以显示出代码的...
- **jscoverage-server.exe、jscoverage.exe**:可能是JavaScript代码覆盖率工具的执行文件,用于收集和展示代码覆盖率数据。 - **README.txt**:提供关于如何使用这些工具的说明和指导。 - **doc**:可能是一个文档...
它是流行的 JSCoverage工具的增强版本,增加了一些功能,包括分支覆盖率、 LCOV和用于 CI 集成的Cobertura XML报告、用于自动化测试的钩子和HTML 本地存储,以在不使用 iFrame 或 JavaScript 打开的窗口的情况下维护...
实时更新代码覆盖率的演示。 要进行设置: npm install npm run watch npm run coverage-watch 访问: 如果你跳过/取消跳过src/index_test.js的测试并保存它,你会看到你的浏览器自动更新这些更改。
2. **JSCoverage**:用于JavaScript代码覆盖率分析,帮助找出未被测试的代码。 3. **LayoutTests**:Webkit的官方测试集合,包含了大量的HTML、CSS和JavaScript测试用例。 4. **Valgrind**:内存错误检测工具,可...
为了确保测试的全面性,覆盖率工具如Istanbul或JSCoverage可以帮助我们了解哪些代码行被测试覆盖,从而找出可能遗漏的测试点。 8. **异步测试**: JavaScript组件测试中,特别是在处理用户输入时,往往涉及异步...
jscoverage-cobertura-maven-plugin.zip,将jscoverage的json转换为cobertura xml格式的插件将jscoverage的json输出转换为cobertura的xml
JS覆盖查看器 这有助于从覆盖 json 中查看覆盖报告。 用法 $ mocha-phantomjs -R json-cov tests.html > report.json $ node coverage-viewer.js report.json [阈值] 不满足覆盖阈值时返回 -2。 默认阈值为 0%。
sudo port install JsCoverage sudo port install phantomjs 或者 sudo apt-get install JsCoverage sudo apt-get install phantomjs 要构建项目,请输入以下命令。 注意:只有在第一次构建模块或添加新依赖项时才...
默认情况下, _$jscoverage全局存储在_$jscoverage ,这通常适用于大多数 mocha 记者。 这是一个使用将 html-cov 与标准输出显示的默认规范一起输出到文件的用法示例。 var coffeeCov = require ( 'gulp-coffee-...
cd node-jscoverage ./configure make sudo make install 然后运行: node forge test-cov 它将在node-appc目录中生成一个名为coverage.html的文件。 贡献 Titanium是一个开源项目。 如果没有
从以下位置安装JSCoverage: ://siliconforks.com/jscoverage/download.html 执行中 npm开始 测试中 grunt测试使用针对相关API的模拟运行测试 grunt集成使用真实的相关API运行测试 咕unt声报告(覆盖率,plato) ...
前端开源库-browserify-coffee-coveragebrowserify coffee coverage,browserify转换为带有jscoverage或istanbul instrumentation的instrument coffee SRC文件
domain-middleware, 在 `domain` 模块中,用于连接的`uncaughtException` 中间件 域中间件 面向连接的uncaughtException 中间件,基于 domain 模块。尝试制作更好的连接域 MODULE ... jscoverage: 100%安装$ npm insta
JSCover, JSCover是度量JavaScript程序代码覆盖率的工具 JSCover一个JavaScript代码覆盖度量工具。 JSCover是一个 easy-to-use JavaScript... 版本是流行的JSCoverage 工具的增强版本,增加了几个功能,包括分支覆盖率
brew install jsdoc-toolkit jscoverage phantomjs node curl curl http://npmjs.org/install.sh | sh easy_install Pygments npm install -g docco coffee-script Linux jsdoc-toolkit ------------- download ...