如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
执行系统命令
cy.exec(command)
cy.exec(command, options)
从项目根目录(包含默认 cypress.json 配置文件的目录)执行的系统命令
{USERNAME:'yy'}
cy.exec('npm run build')
返回一个对象,包含以下属性
该系统命令没有返回结果所以为空
如果是 window,打印环境变量记得是 set 环境变量名
不要尝试从 cy.exec() 启动网络服务器
cy.exec()
可以修改 execTimeout 来延长系统命令的执行时间
Cypress.config('execTimeout', 30000)
Cypress.config('execTimeout') // => 30000
设置后,剩下的所有测试用例都会生效
describe('has data available from database', { execTimeout: 90000 }, () => {
before(() => {
cy.exec('rake db:seed')
})
// tests
after(() => {
cy.exec('rake db:reset')
})
})
这样就只针对该 describe 测试用例集生效了
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有