前言
在自动化中经常需要反复掉一个接口或者进到某个页面,这个时候就可以考虑把这个过程封装为公共方法,在cypress
中,称为Commands
。
示例
例如登陆操作,每个case重头开始跑,登陆可以写成一个方法,在case内部调用。
1 | const getIframeDocument = () => { |
但以上还是有所不足,每次执行都从头开始来,每次都有登陆过程在,那么是否可以只登陆一次,而后面执行的case避免登陆直接从一个或多个基础页面开始执行?
在自动化中经常需要反复掉一个接口或者进到某个页面,这个时候就可以考虑把这个过程封装为公共方法,在cypress
中,称为Commands
。
例如登陆操作,每个case重头开始跑,登陆可以写成一个方法,在case内部调用。
1 | const getIframeDocument = () => { |
但以上还是有所不足,每次执行都从头开始来,每次都有登陆过程在,那么是否可以只登陆一次,而后面执行的case避免登陆直接从一个或多个基础页面开始执行?
评论