问题标签 [testcafe]
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.
javascript - 如何在`javascript中引用变量
所以我正在使用 testcafe 和我并声明这样的测试
但我不想这样做,因为我将无法看到我所有测试的名称我想做些什么
但我不确定如何做到这一点,也找不到任何关于它的信息。谢谢!
javascript - 错误消息““index”参数应为数字,但它是数字”不清楚
在为网站编写自动化测试时,我得到了以下非常奇怪的错误,这里是相关的代码行:
testcafe 在第 72 行提出以下投诉。
并且在我的程序中没有以名称编号命名的字符串、变量等。那么这个错误是什么意思,也许这个错误应该抛出一个稍微更清楚的不同消息。
谢谢
typescript - 在本地机器上工作的测试不在管道上工作
所以我写了一个我想运行的测试并对其进行了测试,它在我的本地机器上运行良好。然后我将其移至 bitbucket 中的管道,并从我的 makefile 中获得以下终端输出
我注意到 /usr/bin/env 并检查了命令的输出
它肯定包含 env 然后我检查了 PATH 变量,它是
所以现在我很困惑它如何没有正确调用 env 。
另请注意,我知道我不应该将 node_modules/ 推送到 bitbucket,但我做到了,并且稍后会解决这个问题,这与问题有关吗?
如果有人需要知道它正在运行 4.14.42-coreos
javascript - testcafe 等待后端服务启动
我们有一个 C/S 架构,带有基于 Angular 的前端,可以使用 TC 进行测试。后端需要一些时间才能启动,而前端的启动速度非常快。
结果是针对前端的第一次测试失败,而后面的测试运行良好。
因为我不想要硬定时的等待周期,所以我正在寻找一种优雅的方法来让 TC 等到后端启动。某个npm
模块?
javascript - 在 ./ 目录 testcafe 中保存屏幕截图
我正在使用选项 --screenshots --screenshots-on-fails 运行 testcafe 我想要它做的是将屏幕截图保存在我当前的工作目录中,但相反,它将它保存在 screenshots/${DATE}_${TIME }/.......有没有办法指定一个文件来放置屏幕截图
docker - Alpine Docker 错误:无法锁定数据库:权限被拒绝错误:无法打开 apk 数据库:权限被拒绝
所以我使用了 testcafe 的默认 docker,它在 docker hub 上是 testcafe/testcafe,我必须运行一些 testcafe 脚本。
但是,我需要将错误触发的屏幕截图上传到某个地方,以便在 docker 映像运行完成后稍后查看它。
我正在使用使用 bash 的 Imgur 程序,所以我重新做了一些事情以使其与 sh 兼容并且一切正常,除了我需要 curl。我试着跑步
但我得到了错误
现在我不,这意味着我无权执行此操作,但我可以解决这个问题吗?是否有某种方法可以成为 root(这是在 bitbucket 管道中)。
我真的不想创建自己的 docker。
另请注意,我发现的所有与此相关的问题都是关于在创建 docker 时进行安装的,但是,我的问题是在创建 docker 后如何执行此操作。thx(一个很好的答案是另一种保存屏幕截图的方法,但最好不要使用 ssh)。
testing - 如何使用开源 testcafe 编写参数化测试?
我发现了很多关于 test cafe的参数化测试/测试用例的介绍,但语法与我使用的完全不同。我猜它们是针对已停产的付费版本的。如何使用免费版本做同样的事情?我不是专门寻找用户角色,我想编写带有参数的测试。
javascript - 登录后Testcafe测试崩溃(企业网站重定向失败)
几天以来我一直有这个问题。我开始使用 testcafe,但无法正确登录。这是我的第一个测试:
问题是服务器通常会重定向到仪表板,但是使用 testcafe 在第一次登录重定向到仪表板后,它会在这里停留 1 秒并重定向到错误页面。它说 502 bad gateway 如下所示(因此之后测试崩溃):
有没有人遇到这个问题并且可以告诉我发生了什么?我可以通过 testcafe 配置来解决这个问题吗?我正在使用最新版本的节点(v10.4.1)并尝试使用 IE、Firefox 和 Chrome,结果与 tescafe(v0.18.6)(Windows 7 操作系统)相同
不使用角色的代码如下,它给出了相同的结果:
谢谢,
testing - 如何判断html视频当前是否正在播放
我正在尝试测试当前是否正在播放 Html 视频,但似乎无法弄清楚如何获取currentTime
. 我一直在尝试这样的事情:
但我的期望:
正在返回:
AssertionError: expected [Function: __$$clientFunction$$] to deeply equal true
我究竟做错了什么?另外,我使用的.eql()
是因为.ok()
任何结果都返回真值。
testing - 使用 testcafe 进行超慢测试
我目前正在第一次尝试 testcafe,我以testdriven.io课程为例,我面临着非常慢的测试。
例如testcafe e2e/login.test.js
,这基本上是一个注册和登录有时需要 6 分钟才能通过,与作者在他的课程中的 15 秒相比,我发现这非常慢。
我尝试使用 Firefox,同样的交易,虽然速度要快得多,44 秒。
我希望我能提供更多信息,去开发工具,检查控制台,但有时没有注意到任何错误消息:
,瀑布看起来很慢,有没有办法给出它的日志报告以帮助了解这种缓慢的情况?
编辑:我在测试开始和结束时放置了一个 .debug() 并在Firefox 中保存一个性能配置文件,如果有帮助的话
编辑2:如果有帮助,这是铬的性能概况