关于cypress:cyvisit-执行逻辑的单步调试
咱们单步调试如下图第 20 行代码,cy.visit 执行后,不会立刻去拜访 url 里指定的网站: 进入一个 generic 函数,这里发现 cy. 的函数,是运行时动静挂接上去的: 首先进行调用栈的保留工作?返回一个空的字符串: 创立一个 chain 实例: 单例模式吗? 创立一个 chain 实例: 这里构造函数才正式调用: 这个 chainer.visit 是个什么函数? 一个 enqueue 动作: enqueue 的实现就是:创立一个 Cypress action 实例: 无限状态自动机: 如何开启 Cypress 的调试模式? 加一个 debug 操作: 断点停下来之后,进度条依然在走: 从 queue 里摘出一个 action,执行: 每个 command 增加到 queue 里之后,都有一个随同的 fn: 这个 useroptions 如何指定? 打印出 command 名称,参数,还有以后的 subject: subject 就是全局 windows 对象: ...