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

guy*_*abi 5 unit-testing pseudo-element karma-jasmine

我被要求对 CSS 是否正确应用到我的元素进行单元测试。

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

如果这是一个系统测试 - 我可以使用likejs进行CSS回归测试,但是我需要一个单元测试实现。

我如何用 karma+jasmine+Angular 组合来实现这个?

Ben*_*yle 3

大卫·沃尔什对此有一个很好的答案\xe2\x80\x94use

\n\n

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

\n\n

https://davidwalsh.name/pseudo-element

\n