testcafe相关内容

如何使用TestCafe和YAML将屏幕截图和视频另存为Azure Build Pipeline中的附件?

我正在尝试在Azure DevOps中创建生成管道, 运行在TestCafe Studio中创建的测试 错误截图保存,每次测试视频保存 保存测试运行的视频 将测试结果发布到测试运行 在构建管道和结果测试运行中将屏幕截图和视频作为睡觉结果的附件发布 在我的一生中,我和我的团队都不知道如何做到这一点-我们目前正处于保存测试运行、将视频和屏幕截图保存为工件的状态,但它们都没有附加到构 ..

Testcafe live 没有运行

我在 OsX 上,使用 nvm,节点 10.15.3.Testscafe (not live) 工作正常,但我试图按照 Testcafe-live 上的说明进行操作 在它解释如何在本地安装它的步骤中 如果您已将 testcafe-live 本地安装到您的项目中,请添加npm 脚本到 package.json 以运行测试: 它指的是一个package.json文件,我在脚本部分添加 ..
发布时间:2022-01-14 18:11:31 其他开发

在每个环境中使用不同的 URL 运行相同的 Testcafe 测试

我正在做一个 TestCafe 概念验证.我在一个测试环境中进行了一些测试.我需要一种在最多 3 个具有不同 URL 的不同测试环境中运行相同测试的方法.这种情况有最佳实践吗? 解决方案 解决方案是在 testcafe 命令行中添加自定义选项,例如:--env=uat. 使用 minimist 读取您添加到 TestCafe 命令行的所有自定义选项,并像这样导出配置对象: impo ..

如何在 TestCafe 中的测试中共享测试文件之间的全局变量?

我正在为登录目的手动设置身份验证 cookie,并且我想在我的测试中共享身份验证令牌.第一次我必须在测试中执行登录,然后我必须将身份验证令牌保存在一个变量中并在测试文件中共享它. 这是解释我正在尝试做什么和如何做的代码片段: loginTest.js: 让 authToken = null;夹具`登录测试`.page(inputData.url).beforeEach(异步 (t) ..
发布时间:2022-01-14 18:08:58 前端开发

TestCafe 有没有办法验证 Chrome 网络调用?

我有一个测试用例,我需要导航到网页并在 chrome 浏览器中验证该页面的网络调用.理想情况下,我会将它们放入一个变量中,并为某些与分析相关的调用过滤它们并验证它们的值. 这可以通过 Selenium 中的 chrome 功能来完成.请参阅此处的文档:http://chromedriver.chromium.org/logging/performance-log 但我想通过 testCafe ..

TestCafe - 浏览器在测试之间总是从头开始.如何覆盖它以便浏览器记住缓存、用户设置和存储

测试之间的浏览器始终以全新状态打开.登录在我的应用程序中被记住,因为身份验证仍然存在,但由于浏览器总是以干净的状态打开,我必须在所有夹具的钩子之前执行登录.有什么方法可以打开浏览器,以便记住用户设置、缓存、本地和会话存储? 解决方案 TestCafe 不提供在测试之间存储页面状态的方法,并鼓励编写独立的测试.但是,Roles API 可能会满足您的一些需要(请参阅 this 评论了解更多详 ..

testcafe是否支持测试rest api

当您尝试直接测试 rest api url 时,测试会在 testcafe 浏览器中挂起. 我正在尝试使用请求挂钩对我的 rest API 端点运行测试,但是当我从命令行运行测试时,浏览器会打开 API 端点并加载它并挂起.测试没有通过或失败并挂起.其余 API 端点仅返回 JSON 响应. const logger = RequestLogger('https://example.com ..
发布时间:2022-01-14 18:01:08 其他开发

Testcafe - 在测试用例之外测试命令行参数

随着我对 Testcafe 的熟悉,我尝试使用命令行参数为用户提供有关如何运行测试的更多信息.出于这个原因,我正在使用 minimist 包. 但是,我无法打印或使用测试用例之外的任何变量.请在下面找到我的代码. import { Selector } from 'testcafe';从“极简主义"导入极简主义;常量 args = minimist(process.argv.slice(2 ..
发布时间:2022-01-14 17:37:33 前端开发

Alpine Docker 错误:无法锁定数据库:权限被拒绝错误:无法打开 apk 数据库:权限被拒绝

所以我使用了 testcafe 的默认 docker,它在 docker hub 上是 testcafe/testcafe,我必须运行一些 testcafe 脚本. 但是,我需要将错误触发的屏幕截图上传到某个地方,以便在 docker 映像运行完成后稍后查看它. 我正在使用使用 bash 的 Imgur 程序,所以我重新做了一些事情以使其与 sh 兼容并且一切正常,除了我需要 curl ..
发布时间:2022-01-14 17:25:36 其他开发

断言文件下载的 Testcafe 示例

我想编写一个夹具来模拟导出文件并确保从浏览器操作中下载文件.有什么例子吗? 不适用 解决方案 没有花哨的方法检查下载是否完成,TestCafe 在浏览器中控制下载能力的能力有些局限. 从'fs'导入fs;常量文件名 = 'junk.txt';const downloadLocation = 'C:\\Wherever\\Downloads\\';const fileDLUrlBas ..
发布时间:2022-01-14 17:24:05 前端开发