`

自动 CSS 回归测试工具 BackstopJS & PhantomCSS

 
阅读更多
BackstopJShttp://www.oschina.net/p/backstopjs
BackstopJS 是自动 CSS 回归测试工具,它通过比较不同视窗大小的 DOM 截图来回应你所测试的 Web 界面。
{  "viewports": [
    {      
   "name": "phone",      "width": 320,      "height": 480
    }, 
    {     
     "name": "tablet_v",      "width": 568,      "height": 1024
    }, 
    {       
     "name": "tablet_h",      "width": 1024,      "height": 768
    }
  ],  
    "scenarios": [
    {      
     "label": "http://getbootstrap.com",      
     "url": "http://getbootstrap.com",      
     "hideSelectors": [],      
     "removeSelectors": [        
     "#carbonads-container"
      ],      
      "selectors": [        
      "header",         
      "main",        
      "body .bs-docs-featurette:nth-of-type(1)",        
      "body .bs-docs-featurette:nth-of-type(2)",        
      "footer",        
      "body"
      ],      
      "readyEvent": null,      
      "delay": 500
    }
  ]
}




PhantomCSS http://www.oschina.net/p/phantomcss
PhantomCSS 是 CSS 回归测试工具。一个通过 PhantomJS 或者 SlimerJS 和 Resemble.js 进行自动视觉回归测试的 CasperJS 模块。

示例代码:
casper.
    start( url ).
    then(function(){        
// do something
        casper.click('button#open-dialog');        
// Take a screenshot of the UI component
        phantomcss.screenshot('#the-dialog', 'a screenshot of my dialog');
 
    });
分享到:
评论

相关推荐

    grunt-phantomcss, 使用PhantomCSS进行CSS回归测试的grunt任务.zip

    grunt-phantomcss, 使用PhantomCSS进行CSS回归测试的grunt任务 phantomcss使用PhantomCSS自动化CSS回归测试正在启动这个插件需要 Grunt ~0.4.1If之前,请务必先查看一下如何创建 Gruntfile插件,以及安装和使用Grunt...

    grunt-phantomcss-slimerjs:使用PhantomCSS和SlimerJS自动化CSS回归测试

    使用PhantomCSS和SlimerJS自动化CSS回归测试 这是@michagodbolt的版本的一个分支,但是为了支持而换出了PhantomJS。 与PhantomCSS当前支持的Phantom版本相比,SlimerJS支持更现代的浏览器功能(例如Web字体)。 入门...

    css背景合并工具,自动生成CSS样式

    这个工具的主要功能是自动生成CSS样式,特别是在处理背景图像时。在网页设计中,有时我们需要为一个元素设置多个背景图层,例如背景色、背景图片、图案或者渐变等。手动编写这些复杂的CSS代码既耗时又容易出错。而这...

    hocus-focus:CSS回归测试工具

    Bootstrap 的 CSS 回归测试工具 这个怎么运作 screenshots 在各种浏览器中截取屏幕截图 比较截图和输出视觉差异; 有关用法,请参阅 Web 应用程序可查看差异并批准有意更改 用于基于 GitHub 的登录的 一些 Python...

    Vue喵喵电影&html&css&js.rar&毕业设计&毕业论文&毕业答辩

    Sass,高效的成熟的CSS扩展,提升CSS编写效率; Webpack,工程化打包器、项目发包。 Better-Scroll实现移动端上拉加载、下拉刷新。 功能开发、业务开发。 为了保证系统的开发质量,软件测试应贯穿于软件定义与开发的...

    css自动生成代码工具

    例如,"使用免费工具CSS Tab Designer自动生成CSS样式菜单.exe"是一个用于创建CSS样式的菜单的特定工具。它可能包含以下功能: 1. **图形界面**:用户可以通过拖放或者直观的界面设计菜单结构,无需直接编写代码。 ...

    CSS格式化工具 Visual CSS

    **CSS格式化工具Visual CSS详解** CSS(Cascading Style Sheets)是网页设计中的关键元素,用于控制网页的布局和视觉样式。Visual CSS(VCS)是一款专为开发者设计的CSS代码编辑器,它提供了强大的功能,使得CSS...

    自动化测试工具Chromedriver-win64

    Chromedriver 是一种用于自动化测试的工具,专门为 Google Chrome 浏览器设计。它是 Selenium WebDriver 的一部分,使得开发人员能够通过编程方式与 Chrome 浏览器进行交互,从而进行网页自动化测试。Chromedriver ...

    CSS Sprite自动生成工具 CSS Sprite贴图制作工具

    CSS Sprite自动生成工具是一款可以导入CSS背景图片,就可以自动生成CSS sprite代码和一张整的CSS 贴图图片的工具,工具小巧方便,精确到1px,网格吸附。非常方便制作CSS sprite贴图。

    css格式化工具 CSSFormator

    1. **自动缩进**:工具能够自动调整CSS选择器、属性和值的缩进,使其符合标准的代码格式。 2. **自动换行**:长行的CSS代码会被适当地分割成多行,使得代码更易于阅读。 3. **排序属性**:根据一定的规则(如字母...

    CSS菜单制作工具 CSS菜单制作工具

    CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单制作工具 CSS菜单...

    (1701)_大漠插件综合后台绑定测试工具

    【大漠插件综合后台绑定测试工具】是一个专门用于测试和绑定大漠插件的实用程序,它在IT行业中主要用于自动化测试和数据抓取。大漠插件是一种强大的辅助工具,广泛应用于网页抓取、数据分析、网站自动化测试等领域。...

    Python自动化测试.pdf

    Python 自动化测试主要通过使用 Selenium 工具来实现对浏览器的自动化控制,从而实现对 Web 应用程序的自动化测试。 目录中的第一个部分是自劢化测试环境搭建,主要介绍了为什么选择 Python 作为自动化测试的语言...

    10 个有用免费 CSS3 强大工具

    **:这是一个快速输入CSS3属性并即时查看效果的工具,适合初学者学习和专业人士快速测试新特性。 6. **CSS Gradient Generator**:此工具专门用于生成CSS3渐变,支持线性渐变、径向渐变等多种类型,并可以预览在...

    获取网页上 xpath , css 路径的插件, 方便爬虫、自动化测试相关软件工作者快速获取页面上html元素路径

    XPath和CSS选择器是两种常见的定位HTML元素的方法,它们被广泛用于网页抓取、网页自动化和测试工具中。这篇内容将详细阐述这两种路径的获取方式以及如何利用浏览器插件提高效率。 首先,XPath(XML Path Language)...

    Firefox浏览器插件Firebug和CSS减肥工具CSS Usage(清理无用CSS样式的CSS精简工具)

    第四步,在Firefox浏览器中打开我们要优化的页面(本地的页面也可以),点击右上角的firebug(有个小蜜蜂图标),打开firebug工具窗口,我们会看到在工具选项中我们有一个 CSS Usage工具的按钮。 首先我们来分析最...

    CSS超级压缩工具

    4. **自动化**:通过配置自动化工具,确保每次构建时自动进行CSS压缩。 通过合理使用CSS超级压缩工具,可以有效地提高网站性能,降低服务器负担,提升用户体验。理解其工作原理和使用方法,将使你在网页开发中更加...

    简单CSS调试工具v1.0

    7. **代码提示与自动完成**:对于CSS3的新特性和属性,工具可能提供智能提示和自动补全功能,加快编码速度。 8. **保存与导出**:调试完成后,用户可以方便地保存和导出修改的CSS代码,直接应用到实际项目中。 9. ...

    css制作工具

    4. **在线工具**:像CSS-Tricks的CodePen或JSFiddle这样的在线代码编辑器,可以实时预览CSS效果,方便测试和学习。还有如ColorPicker用于选取颜色,Can I Use?用于检查CSS特性的浏览器兼容性。 5. **CSS验证器**:...

    css自动格式化工具(绿色单机版)_带源码

    CSS自动格式化工具是一款专为前端开发者设计的实用软件,旨在帮助用户快速整理和格式化CSS代码,提高代码可读性和维护性。该工具通常是一个轻量级的应用,无需安装,下载后即可直接运行,因此被称为绿色单机版。源码...

Global site tag (gtag.js) - Google Analytics