问题标签 [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.
polymer - 聚合物网页组件测试仪:多种酱料配置?
我正在通过 Web 组件测试器中的“sauce”插件使用 SauceLabs 进行 Web 组件测试。我想根据我的 CI 上构建的分支来使用这个具有不同配置的插件。
IE:仅在开发分支上使用最新的 chrome,在主/暂存分支上使用整个浏览器/操作系统(使用部署环境。)
我怎样才能做到这一点?
polymer - web-component-tester 中的键盘输入不起作用
我正在尝试测试我们的聚合物组件,其中有铁输入。为了测试诸如最大长度和过滤允许模式之类的东西,我想测试某些键盘输入。不知何故,这似乎不起作用,铁输入元素的值保持不变。
我尝试了这些方法:
polymer - web-component-tester MockInteractions 不发送按键事件
我无法在 web-component-tester 测试用例中使用 MockInteractions.pressEnter 在纸张输入中模拟简单的按下输入。
当我使用真正的键盘按 Enter 键时,它就完成了这项工作。
这是我的代码,有人有想法或解决方法吗?
firebase - Web 组件测试器调用 firebase-auth 失败
我想使用 Web Component Tester 测试以下聚合物元素(纸元素的许多导入行和 firebase-auth 已删除)。
使用以下测试套件(删除了许多不相关的细节):
但测试失败并出现以下错误:
我注意到错误说
代替
代码片段没有显示<link rel="import" ...>
,但在我的代码中,我确实包含了这些行以及其他测试用例,<paper-input>
并且<paper-button>
正在通过。
我做错了什么?
javascript - 聚合物应用程序的正确文件夹结构是什么?
我有一个包含几个自定义元素的应用程序,我正在编写测试,但我不确定应该如何设置目录以使测试工作。
是不是像:
还是每个元素都有一个 test/ 子文件夹?喜欢
根据此处的文档,每个元素都有一个测试文件夹,当您使用聚合物服务时,可以通过浏览器访问该文件夹,如下所示localhost:8080/components/my-el/test/my-el_test.html
javascript - Polymer Web 组件测试:如何从本地 .json 文件导入虚拟测试数据
我想设置一个充满虚拟数据的变量以用于测试。在 my-element_test.html 我该怎么做?
在一个实际的元素中,我将使用 Iron-ajax 和一个本地文件作为 url,并在我的代码周围使用 last-response 变量。
我是否需要将所有文本复制并粘贴到我的测试文件中,例如 var dummyData = ""?
google-chrome - 如何在 Web 组件测试器中选择浏览器版本?
wct config 是否允许选择特定版本的 Chrome,例如 Chrome 34?
每次运行 wtc 时似乎都会在开始时安装 chrome。
polymer - 使用 BrowserStack 测试 Polymer
如何在 BrowserStack 上使用 web-component-tester 测试 Polymer 元素?
我找到了这个演示,但会话超时。
selenium - Web 组件测试器和/或 selenium 可以在另一台机器上运行浏览器吗
我有以下情况: -
- 我正在为客户端开发一个使用 Polymer 的 SPA,并使用 nodejs 开发一个定制服务器。它完全与另一台计算机上的 SQL Server 数据库通信
- 生产版本将在 Docker 容器内的树莓派上运行
- 我正在尝试使用台式计算机上的 jenkins 作为主节点来设置 CI 系统,从节点作为树莓派。该系统将成对运行 - 一对将在家里工作(桌面是 linux),一对将在办公室工作(桌面是 windows)。全局 git 存储库将允许我在两者之间进行传输,并允许 jenkins 机器及其从机由同一个存储库驱动(通过 ssh 暴露给树莓派)
- 我认为我不太可能在办公室的台式计算机上安装 Docker
- 我想找到一种方法来针对生产 Docker 映像的内容测试此 SPA 的客户端方面。我可以使用生产映像作为基础来生成测试 Docker 映像,以便包含其他测试工具,例如 polymer-cli(它又包括 web-component-tester 和 selenium)。但是该图像必须在没有太多浏览器选择的树莓派上运行。
- 我目前使用 nodejs javascript 调用在我的 linux 桌面上运行测试,例如
const child = spawn('xvfb-run', ['-a', 'wct', '--color'], {cwd: path.resolve(__dirname, 'client')});
我无法完全理解的是,web 测试的某些部分是由 nodejs 与 selenium 对话驱动的,selenium 然后启动浏览器,但是在哪里呢?然后 nodejs 将内容提供给运行它的浏览器(我xvfb-run
用来捕获浏览器的输出)。是否可以让浏览器在另一台机器上运行(windows桌面机器或全局git存储库所在的地方)
javascript - WCT 脚本在外部测试失败,原因是:'在测试函数之外抛出错误'
我有一个定制的聚合物元素,它在其属性中创建了另一个聚合物元素。代码是这样的:
现在我正在尝试用 WCT 测试这个页面。相同的代码:
而且我有一个非常基本的对应测试用例。但是,所有测试都失败并出现以下错误:
测试失败:在测试函数之外抛出错误:无法读取未定义的属性“查询字符串”
我在哪里/到底做错了什么?无法定位。请帮忙!