cypress - 需要来自应用程序的信息以供测试使用
问题描述
使用画布并想要测试鼠标操作,因此需要我们的图形库 Konva 向我返回用于鼠标移动的信息。
这个愚蠢的代码说明我想获得 Konva.names 结果,但显然这不起作用。
let names = "no names";
cy.document()
.then((doc) => {
let scriptTag = doc.createElement("script");
scriptTag.textContent = "names = Konva.names";
doc.children[0].appendChild(scriptTag);
console.log(names);
});
我觉得我需要某种赛普拉斯扩展来将 Konva 交互暴露给测试。我从哪里开始呢?
解决方案
推荐阅读
- c# - Polly:WaitAndRetryAsync 中是否有任何方式/方法可以视为 RetryCompleted?
- reactjs - 为什么当我无法“设置”功能时我的上下文总是重置?
- ios - UiLabel 文本从顶部被截断
- r - 使用数据框列表绘制图表
- amazon-web-services - 用于跨账户迁移的 AWS DMS
- node.js - 即使用户离开 discord.js 也能保留角色
- lua - 在 Lua 中打印 for 循环的值输出 nil
- leaflet - 反应传单有一个破损的标记
- laravel - 更改模型属性名称
- flutter - 成员 'value' 只能在 'package:get/get_rx/src/rx_types/rx_iterables/rx_list.dart' 的子类的实例成员中使用