我正在尝试创建步骤定义的要求之一是每个元素都应该编号.是否有用于检查项目是否具有正确的CSS生成内容的API?
我们正在使用Selenium,Cucumber和Capybara来测试我们的应用程序.
我们想要自动测试的CSS:
ul {
counter-reset: steps;
}
li:before {
content: counter(steps) ".";
counter-increment: steps;
}
Run Code Online (Sandbox Code Playgroud)
或者,我们可以将实际内容放在DOM中,但我不喜欢编写代码只是为了满足webdriver,这对于编号问题是一个很好的解决方案,或坚持手动测试这种行为.
编辑: 只是为了澄清,我认为这将需要一个外部API来查询,例如Selenium Webdriver,因为getComputedStyle不返回实际呈现的内容:http://jsfiddle.net/yTUnt/
我非常欣赏Python的nose实用程序,它是一个测试框架扩展,可以监视您的源代码以进行更改,并在修改时随时运行unittes.
我想知道PHP /作为PHPUnit扩展是否存在这样的东西?我完全清楚这种事情在使用watch的bash中难以想象,但是我跨平台工作并且理想地希望避免编写单独的实现.
css ×2
css-content ×1
cucumber ×1
html ×1
nose ×1
php ×1
phpunit ×1
python ×1
selenium ×1
unit-testing ×1