Cypress 是否有方法断言span元素是否为粗体?

Cypress 是否有方法断言span元素是否为粗体?,cypress,Cypress,我有一个跨度,一旦它被编辑,它需要变成粗体。它有类。在它上面编辑。我可以检查类是否存在,但我还想检查元素是否确实是粗体的。.edited类具有css,可将字体大小更改为粗体。这可能吗 我想出了这个,它的怪癖是使用700:而不是粗体 cy.get('#period_1').should(($labels)=>{ expect($labels).to.have.css('font-weight','700'); }) 我不喜欢这个,因为chrome必须放700而不是字符串“bold”。我

我有一个跨度,一旦它被编辑,它需要变成粗体。它有类。在它上面编辑。我可以检查类是否存在,但我还想检查元素是否确实是粗体的。.edited类具有css,可将字体大小更改为粗体。这可能吗

我想出了这个,它的怪癖是使用700:而不是粗体

cy.get('#period_1').should(($labels)=>{
  expect($labels).to.have.css('font-weight','700');
})
我不喜欢这个,因为chrome必须放700而不是字符串“bold”。我看看有没有更好的办法


这让我得到了这个答案

这通常不是你会用自动E2E测试检查的类型。要求是编辑时必须加粗,所以我不想每次进入生产时都手动检查。所以我需要为它编写一个自动测试。。你有什么建议?根据我的谷歌搜索,似乎有一种方法,我可能很快就会有答案。测试
编辑的
类是否得到应用是好的,这意味着什么样的特定样式结果不需要在这个级别上进行详尽的测试,并且可能会随着时间的推移而改变。这也值得理解为什么这也是要求。我希望我知道为什么?但它确实发生了。人们离开了球队。项目被传开了。有人改变了一种风格,却不知道它会层叠而下。我们肯定有更深层次的问题,但是这个测试比我迄今为止写的评论花费的时间要少。这样我就可以忍受了。我尝试使用基于风险的方法,这是我可以放弃的方法。风险很小,如果有人更改了sass代码,并且代码不再粗体,应用程序仍然可以工作。所以我肯定能理解你的观点。我的问题是我们不应该这样做,但这是可能的。有时单元测试(通常测试逻辑)和e2e测试(责任是确保UX)之间会出现混淆。这是一个有效的测试。您可能已经在做这个了(请显示完整的测试)-我将检查前后
字体的重量
,看看它是否增加了。太迂腐了?