如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
作用
执行系统命令
语法格式
cy.exec(command) cy.exec(command, options)
command
从项目根目录(包含默认 cypress.json 配置文件的目录)执行的系统命令
options
- log:是否将命令显示到命令日志中,默认 true
- timeout:命令超时时间
- failOnNonZeroExit:如果命令返回结果的 code 属性值非 0 则返回失败
- env:在执行命令之前要设置的环境变量的对象(如: {USERNAME:'yy'} ),将与现有系统环境变量合并
正确用法
cy.exec('npm run build')
命令返回结果
返回一个对象,包含以下属性
-
code:0 代码成功,1 是失败
-
stderr:报错信息
-
stdout:执行命令的返回结果
简单的栗子
测试代码
运行结果
命令返回结果
结合接口响应内容的栗子
测试代码
运行结果
命令返回结果
该系统命令没有返回结果所以为空
设置环境变量的栗子
测试代码
如果是 window,打印环境变量记得是 set 环境变量名
运行结果
命令返回结果