cypress 断言--should

should

创建一个断言。断言将自动重试,直到它们通过或超时。

An alias of .and() 

注意: .should()假设您已经熟悉断言之类的核心概念

句法

用法

.should(chainers)
.should(chainers, value)
.should(chainers, method, value)
.should(callbackFn)

 正确用法

cy.get('.error').should('be.empty')                    // Assert that '.error' is empty
cy.contains('Login').should('be.visible')              // Assert that el is visible
cy.wrap({ foo: 'bar' }).its('foo').should('eq', 'bar') // Assert the 'foo' property equals 'bar'

 不正确的用法

cy.should('eq', '42')   // Errors, cannot be chained off 'cy'

 

在大多数情况下,.should()产生与上一个命令相同的主题。
cy
  .get('nav')                       // yields <nav>
  .should('be.visible')             // yields <nav>

但是,一些链接器改变了主题。在下面的示例中,第二个.should()生成字符串,sans-serif因为链接程序have.css, 'font-family'更改了主题。

cy
  .get('nav')                          // yields <nav>
  .should('be.visible')                // yields <nav>
  .should('have.css', 'font-family')   // yields 'sans-serif'
  .and('match', /serif/)        

  •  
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值