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/)
cypress 断言--should相关推荐
- vue 打开一个iframe_Vue 之五 —— 单元测试
单元测试(unit testing):是指对软件中的最小可测试单元进行检查和验证.代码的终极目标有两个,第一个是实现需求,第二个是提高代码质量和可维护性.单元测试是为了提高代码质量和可维护性,是实现代 ...
- Cypress(7)测试用例断言
Cypress里面断言常用的有should, expect .should() should('have.class', 'success') 断言元素的class属性值是 'success' sho ...
- mochawesome如何合并测试报告_Vue项目采用Cypress做e2e自动化测试,手把手一撸到底...
一.Cypress 介绍 cypress是一款支持现代浏览器的端到端的自动化测试工具. 项目地址 :https://github.com/cypress-io/cypress 目前22.5k star ...
- 关于 Cypress 同界面元素交互的讨论
click 是 Cypress 里最常用的模拟用户操作的方法之一. 这些命令模拟用户与您的应用程序交互. 在幕后,Cypress 会触发浏览器会触发的事件,从而导致应用程序的事件绑定被触发. 在发出任 ...
- cypress测试脚本_Cypress 自动化测试学习使用
安装 mkdir cypress-start npm install # 进入创建的项目目录 cd /your/project/path cd cypress-start npm install cy ...
- 从0开始学习自动化测试框架cypress(二)DOM
Cypress Can Be Simple: 这节来学习它简约而不简单的写法吧, 看了之后有种还可以这样的感觉 学习内容: 如何查询DOM 命令主题和命令链 断言写法 来看一个栗子 describe( ...
- Cypress自动化测试系列之三
本文技术难度★★★,如果前编内容顺利执行,请继续. 如果Selenium尚无法灵活运用的读者,本文可能难度较大. "理论联系实惠,密切联系领导,表扬和自我表扬"--我就是老司机,曾 ...
- Cypress-should()常见断言
1.包含(include) cy.url().should('include','mp_blog') //当前url包含有mp_blog(如当前正在csdn创建编辑文档的网址为"https: ...
- cypress 自动化测试
文章目录 前言 一.简介 二.原理 三.特性 四.优势 五.安装使用 1. npm install cypress --save-dev # 安装cypress 1.1 在项目根目录下增加配置文件cy ...
最新文章
- 支持向量机(SVM):超平面及最大间隔化、支持向量机的数学模型、软间隔与硬间隔、线性可分支持向量机、线性支持向量机、非线性支持向量机、核函数、核函数选择、SMO算法、SVM vs LR、优缺点
- 在打印预览模式下使用Chrome的Element Inspector?
- LBS核心技术解析(引子)
- Java框架体系架构的知识,轻松拿下offer
- symantec backup exec 2010 基本错误总结
- 浏览器打开出现证书错误_2分钟轻松解决ie证书错误
- Codeforces Beta Round #71 C【KMP+DP】
- 多文件结构和编译预处理命令
- 20200926:(leetcode207周周赛题解(上))
- U盘的量产一定要认定芯片及其型号
- 递归实现从1加到100
- 苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?
- 税费计算机,友商税费计算器
- Pytorch深度学习(一):前馈神经网络(FNN)
- glew, glee与 gl glu glut glx glext的区别和关系
- ionic知识系列:Could not remove dir ‘/data/data/io.ionic.starter/code_cache/.ll/‘
- keras-yolov3训练及测试详解
- java 解码_java编码与解码
- 手写体数字识别(Python+TensorFlow)
- linux i2c smbus驱动
热门文章
- 蛮力法分硬币问题 c++ cpp
- 计算机埃尼阿克的主要元件采用的是,计算机埃尼阿克(ENIAC)的主要元件采用的是()。...
- dnsmasq mysql_OpenStack Ironic之inspect自检
- 怎样写一篇文章 施工中~
- SLG网页游戏开发摘记
- 深度学习框架PyTorch入门与实践:第九章 AI诗人:用RNN写诗
- mysql 使用rads_bi-rads 分级是什么意思
- 计算机常用英语术语、词汇表
- 重磅丨云和恩墨zCloud数据库云管平台2.0版本发布
- 养狗养成小老头?宠物泪痕严重如何护理?