我正在寻找用于 CSS 重构的可视化回归测试工具,并查看网站中是否存在任何意外的级联行为。
理想情况下,该工具可以抓取网站(甚至是本地)并抓取每个页面的快照并将其存储在单个存储库中。
第二次运行时,它将显示自上次运行以来在视觉上有所不同的页面。
更好的是:
- 如果它可以显示页面的 2 版本的重叠 XOR 视图。
- 比较不同浏览器的渲染结果(几乎就像一个自动化的 Microsoft Expression Web 比较功能)。
我正在寻找用于 CSS 重构的可视化回归测试工具,并查看网站中是否存在任何意外的级联行为。
理想情况下,该工具可以抓取网站(甚至是本地)并抓取每个页面的快照并将其存储在单个存储库中。
第二次运行时,它将显示自上次运行以来在视觉上有所不同的页面。
更好的是:
我目前最喜欢的是结合BrowserStack Automate API的WebDriverCSS 。这对工具允许在 BrowserStack 支持的各种设备上进行多平台、多浏览器的回归测试。它需要编写代码,但比绑定到 Phantom 或 Slimer 的任何解决方案都要全面得多。
如果您对旧的 WebKit 作为您唯一的测试 UA 感到满意,这里有一篇关于使用PhantomCSS进行CSS 回归测试的精彩文章。他们的基本示例准确地提供了原始问题所需的内容:两次提交之间的视觉差异。
对于不需要编码(仅 YAML 配置)的更简单工具,我将人们指向 Wraith 的频率高于 PhantomCSS。如果您喜欢 Wraith 并且不想编写 Casper 代码,请给 @ericcraio 的答案投票。
我知道这个问题已经发布了一段时间,但我想提一下 bbc-news 的一个名为 wraith 的新 CSS 回归工具。
http://github.com/bbc-news/wraith
它利用了 phantomJS 和 imagemagick 等工具。
我正在开发一个名为 SUCCSS 的 CSS 回归测试工具,它是一个全球性的 npm 开源工具:https ://github.com/B2F/Succss 。Atm,您可以在此处阅读其完整文档:http ://succss.ifzenelse.net