【发布时间】:2021-11-09 08:56:12
【问题描述】:
我必须测试这个 svg,现在不要问我为什么,我需要它,我正在做一些测试!
<svg class="custom-background" width="1864" height="441" style="background: linear-gradient(to right, rgb(255, 255, 255) 3.21888%, rgba(255, 0, 0, 0.1) 3.21888%) 0% 0% / auto 381px no-repeat;">
</svg>
在我的文字中我这样写:
cy.get('svg')
.should(`have.attr', 'style', 'background: linear-gradient(to right, rgb(255, 255, 255) 91.4872%, rgba(255, 0, 0, 0.1) 91.4872%) 0% 0% / auto 403px no-repeat`);
我只是在尝试,因为以后我将不得不插入来自动态计算变量的百分比。但这是另一回事。关键是已经这样做给了我一个错误:
找不到链接器 attr', 'style', 'background: linear-gradient(to right, rgb(255, 255, 255) 91。无法建立断言。
我不明白为什么,这是我第一次做这种测试,我在文档中找不到太多关于它的信息......
【问题讨论】:
-
您要断言样式属性的整个值还是部分文本?
标签: angular testing cypress e2e-testing