我们有一些内部应用程序将重用相同的 CSS 代码库。
基本上,这些 CSS 文件是 SCSS 文件,我们大量利用 Twitter Bootstrap 来减少开发。但是随着更多内部应用程序使用这些样式表,我想知道我们可以实施哪些实践来确保我们不会在内部版本中破坏依赖应用程序。
所以我的问题是:
如果有的话,通过自动化测试 CSS 代码有哪些不同的方法?
我们有一些内部应用程序将重用相同的 CSS 代码库。
基本上,这些 CSS 文件是 SCSS 文件,我们大量利用 Twitter Bootstrap 来减少开发。但是随着更多内部应用程序使用这些样式表,我想知道我们可以实施哪些实践来确保我们不会在内部版本中破坏依赖应用程序。
所以我的问题是:
如果有的话,通过自动化测试 CSS 代码有哪些不同的方法?
我们在一条类似的船上;一个小团队,负责管理跨公司所有应用程序使用的 CSS 组件库。我们生成高质量的代码并拥有多种技术来确保这种情况发生是至关重要的。
首先使用 W3C CSS 验证器测试代码验证,然后我们继续使用 CSSLint 测试编码标准。
一旦我们分支发布,我们使用PhantomCSS执行视觉回归测试,这很棒,但仅限于只能在无头 WebKit 浏览器中进行回归测试。我相信 Selenium 会是一个更好的选择,因为它可以直接与实际的浏览器交互,这意味着它可以用于在真正的 WebKit 浏览器、IE 和任何你想要支持的东西中进行测试。我发现 Selenium 测试很难设置(我不是程序员),我希望 CSS 峰会上的自动化 CSS 测试演讲能够帮助填补这些空白。