问题标签 [wct]
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.
polymer - 在 WCT 测试中禁用就绪事件或 dom 更改事件?
在聚合物 1.* 中,我正在编写一个测试。我的原始元素有一个现成的处理程序,它作用于 dom-change。
WCT 不提供在就绪处理程序中存根任何内容的方法。它也不允许我在元素被标记的确切时间存根主机属性上的数据,准备好的处理程序立即使用。
一旦元素在测试中被标记,就绪处理程序中的任何内容都会调用。
为了解决这个问题,我正在尝试抑制 dom 更改事件,但它无效。
有什么想法可以阻止准备好的处理程序在测试中调用吗?
原始代码:
原始测试:
测试 dom 更改的位置被禁用
polymer - 我应该用 WCT-istanbub 替换 wct-istanbul 以估计测试覆盖了多少聚合物网络组件
我的问题和How to measure common coverage for Polymer components + .js files?之间有一些相似之处?. 尽管如此,它被接受为答案“拆分为 .js 文件并将其包含到组件中”,以便使用 wct-istanbul 并且我的所有 Web 组件和测试都在 .html 文件中(javascript 在每个 .html 文件中)。
我的直截了当的问题是:我仍然可以使用 wct-istambul 来检查我的代码中有多少被测试覆盖了吗?如果是这样,下面描述的配置有什么问题?如果没有,wct-istanbub 是否计划在聚合物项目中取代 wct-istanbul?
包.json
...
wct.conf.js
好吧,我尝试了 WCT-istanbub ( https://github.com/Bubbit/wct-istanbub ),这似乎是一种临时解决方法(使用 WCT 的 Polymer Application 的代码覆盖率),它可以工作。
wct.conf.js
结果是... chrome 66 RESPONSE quit() chrome 66 BrowserRunner complete 测试运行大获成功
polymer - 如何在聚合物制作的自定义组件中测试 ajax 请求
发送请求的组件 html 文件部分
触发请求的 sendloginRequest 函数部分
如何为它编写测试用例
polymer - 在测试聚合物时无法读取未定义的属性“匹配”
我正在尝试在命令行中使用聚合物 CLI 运行测试$ polymer test
,但出现此错误:
我曾尝试关注有关组件测试的官方文档,但恐怕他们对此只字未提。
关于浏览器上的测试,例如运行$ polymer serve
并转到我的测试文件夹 url localhost:8081/components/my-component/test
,没关系,我可以看到我所有的测试都运行良好。
我尝试使用 运行$ polymer test -l chrome
,并且还搜索了类似的问题和问题,但我找不到该问题的任何解决方案。
信息:我正在使用聚合物 3,如在我的依赖项中:
docker - web-component-tester 无法绑定到端口
我有一个带有以下容器的 docker 设置:
- 硒集线器
- 硒火狐
- 硒铬
- 春季启动应用程序
- wct 测试的 node/java 服务
所有这些容器都是通过 docker-compose 定义的。node/java 服务创建如下(从 docker-compose 中提取):
wct 测试使用以下命令运行:
wct.conf.js 如下所示:
测试运行失败并显示此堆栈跟踪:
我试图按照以下方式修复它:polyserve 无法为应用程序提供服务,但没有成功。我也尝试设置hostname
为wct
因为这是 docker 网络中容器的已知主机名,但它显示相同的错误。
我真的不知道下一步该怎么做。任何帮助表示赞赏。
polymer - 如果不包含任何自定义组件,如何在聚合物中使用 wct 测试服务文件
我想为一个名为 session.js 的服务文件编写单元测试用例,其中没有定义自定义元素。我们可以从 Polymer WCT 调用服务文件中定义的函数吗?
在我的服务文件中,函数定义如上。如何编写单元测试用例来检查上述函数是否被调用。
unit-testing - 在 wct 测试期间:加载资源失败:服务器响应状态为 404(未找到)
我正在努力寻找某种方法来测试我的 vanilla webcomponents。我发现有人在尝试相同的方法,我尝试准确地重现他的步骤并接受了答案(Web Component / HtmlElement:单元测试)。
我无法想象没有找到测试的原因。它似乎看起来在错误的地方。如果是这样,也许我的问题的答案将是如何编辑 wct.conf.js 中的路径以找到真正的测试(我不确定这是根本原因,但在提供的错误之前这是我最好的) .
wct.conf.js
你好世界test.html
安慰:
javascript - Web 组件测试未运行,命令行给出错误,wct 不是命令
我只是通过 npm 安装 web-component-tester 并尝试通过 wct 命令运行测试,但出现错误。
WCT 命令不起作用 cmd 无法识别此命令
'wct' 不是内部或外部命令、可运行程序或批处理文件。