我是Cypress和JavaScript的初学者.我试图改进下面的断言,我在下面报告.

在这里:

cy.xpath('//div[@data-testid="column"]').should('have.css', 'background-image', 'url("https://assets.website.com/folder/house.jpg")');

在测试中,我验证div是否具有带有该url值的css background image属性,我try 以这种方式转换这个断言:验证div是否具有包含"house.jpg"而不是整个url的css background image属性.

如果你能帮助我,非常感谢

推荐答案

你也可以用一个简单的字符串include判断

cy.xpath('//div[@data-testid="column"]')
  .should('have.css', 'background-image')  // changes subject to css value
  .and('include', 'house.jpg')

Javascript相关问答推荐

Webpack将懒惰加载的模块放入主块中

无法在page. evalve()内部使用外部函数

使用JavaScript重命名对象数组中的键

不渲染具有HTML参数的React元素

通过使用100%间隔时间来代表我们还剩多少时间来倒计时

使用下表中所示的值初始化一个二维数组

. NET中Unix时间转换为日期时间的奇怪行为

判断表格单元格中是否存在文本框

数字时钟在JavaScript中不动态更新

为什么123[';toString';].long返回1?

当输入字段无效时,我的应用程序不会返回错误

从页面到应用程序(NextJS):REST.STATUS不是一个函数

Puppeteer上每页的useProxy返回的不是函数/构造函数

有没有一种直接的方法可以深度嵌套在一个JavaScript对象中?

在不扭曲纹理的情况下在顶点着色器中旋转UV

如何在一个对象Java脚本中获取不同键的重复值?

如果NetSuite中为空,则限制筛选

顶点图使用组标签更新列之间的条宽

为什么我看到的是回复,而不是我的文档?

为什么NULL不能在构造函数的.Prototype中工作