问题标签 [web-component-tester]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
205 浏览

polymer - 无法访问 WCT 中 Shadow Root 内的元素

在我的单元测试中,我无法从影子根访问 dom 元素。

我在 imgElement 中得到空值。如何获取 img 元素?我也试过,

在此处输入图像描述

0 投票
1 回答
83 浏览

javascript - 禁用酱连接预取

npm install当我在聚合物项目上运行时,有没有办法可以禁用酱汁连接二进制文件的预取?

我在一个与外界没有联系的 CI 上运行我的测试。我不想使用酱汁连接二进制文件,所以我希望能够禁用二进制文件的获取。

wct.conf.js:

0 投票
6 回答
359 浏览

automation - 面试QA场景

在亚马逊网站上,有一些产品因其广告有点特色产品而名列前茅。如果今天你做了最后一轮测试,明天就是生产。如果它在生产中中断,那么可能的原因是什么?

0 投票
0 回答
53 浏览

javascript - 如何测试包含其他模块的自定义元素?

有没有办法测试包含外部模块(比如说npm一个)或另一个自定义元素的自定义元素(使用 WCT)?

例如,我正在尝试测试一个自定义元素,如下所示:

发生的问题与语法(导入/导出/等)有关,我找不到为 WCT 设置 webpack/babel 的有效方法。

类似的问题在这里,但不能说它与我的问题相同,因为我也希望能够使用绝对导入。

提前谢谢大家。

0 投票
0 回答
42 浏览

web-component - children 和 parentNode 命令不适用于 Web 组件

我有基于 Web 组件的页面。我可以通过自定义标签名称找到每个自定义组件,但是当我想在 chrome devtools 控制台中获取元素的子级时,我有空列表(document.getElementsByTagName('my-custom-component')[0].children)。在 html 结构中,我看到了完整的层次结构。我可以做些什么来访问 webComponent 元素的子元素?

在下面的代码中,我可以获取插槽元素,但无法通过 element.children 获取闪电图标。

0 投票
0 回答
83 浏览

javascript - Web 组件测试未运行,命令行给出错误,wct 不是命令

我只是通过 npm 安装 web-component-tester 并尝试通过 wct 命令运行测试,但出现错误。

WCT 命令不起作用 cmd 无法识别此命令

'wct' 不是内部或外部命令、可运行程序或批处理文件。

0 投票
1 回答
41 浏览

polymer-1.0 - 如何使用聚合物在 WCT 上阅读 this.$$('#startdate').value

我无法从 this.$$('#startdate').value 读取值到 WebComponentTest(WCT)

0 投票
0 回答
37 浏览

polymer-2.x - 如何在 WCT 上定义“过滤器”?

在此处输入图像描述如何在 WCT 上读取属性“过滤器”运行 WCT 时出现错误“无法读取未定义的属性“过滤器”我们如何在 WCT 套件上定义过滤器

0 投票
1 回答
4267 浏览

reactjs - 如何使用 jest 测试反应组件的标题?

我有一个简单的组件,其中包括两个按钮和标题字段。到目前为止,我测试了按钮点击,但我想测试<h3>标签中的标题文本字段。

我的组件

我的测试

我的测试失败了

错误:expect(received).toEqual(expected) // 深度相等 Expected: "h3" Received: {}

什么地方出了错?请解释一下?

谢谢。

0 投票
1 回答
608 浏览

node.js - 对带有编译器选项的打字稿“导入”语法感到困惑:模块、esnext 与 commonjs?

我有一个带有一些 mocha 测试的打字稿项目,开始是这样的:

在 mochatsconfig.test.json中,如果我设置"module": "esnext"我会收到以下错误:

但是如果我将它设置为"module": "commonjs"我得到这个错误:

发生了什么事,我应该如何解决?