如何对伪元素进行单元测试?

时间:2015-03-16 18:25:19

标签: unit-testing pseudo-element karma-jasmine

我被要求进行单元测试,确认CSS已正确应用于我的元素。

然而CSS引用了伪元素,据我所知,因为它们不是dom的一部分,所以JavaScript中没有访问权限,所以我无法测试它们。

如果是系统测试 - 我可以使用resemblejs进行css回归测试,但是我需要单元测试实现。

如何使用karma + jasmine + angular combo实现此功能?

1 个答案:

答案 0 :(得分:0)

David Walsh对此用途有很好的答案

window.getComputedStyle( domElement, ':before' ).getPropertyValue( propertyName );

https://davidwalsh.name/pseudo-element