问题标签 [codeceptjs]
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.
xml - codecept 可以查看 RSS 提要 (XML) 中的元素吗?
我有一个 RSS 提要,其中应该只有 1 个“项目”。我知道我可以做 I.see() 来检查是否存在任何数字;但是是否可以检查 1 是否存在?
我知道对于元素(在 html 中),我比简单的 I.see() 具有更大的灵活性。是否可以将 xml 视为元素?
report - 倾城报告不显示类别 [codeceptjs]
我正在尝试使用 categories.json 文件按不同类别的失败测试结果进行分类。我正在使用以下 JSON 文件:
并在魅力报告中只获得产品缺陷。
我正在使用诱惑:2.8.1 codeceptjs:1.4.6 appium:1.8.2
phpstorm - 如何在 PhpStorm 上使用 Codecept 和 Puppeteer 包
我是 PhpStorm 和 codecept 的新手。我需要在 PhpStorm 上使用 Codecept 和 Puppeteer 包来测试一个网站。可以请指导吗??
rest - What format should I use for payload and headers in my chai REST-API test?
I am setting up REST-API test within my codecept testing framework which uses integrated Chai.
After checking the very basic documentation on the subject in CodeceptJS documentation I can't seem to get my test to work.
I have put my payload and header in a variable for ease of use and readability.
But it doesn't work and keeps giving me Unexpected token [
angular - 在 Angular 项目中的 codecept-nightmare 上运行本地服务器
我们想使用codeceptJS Nightmare在我们的 Angular 7 应用程序中实现一些基本的 E2E 测试。测试应该是 CI 管道的一部分。我按照文档设置了一个basicTest.e2e.js:
以及codecept.json:
并用codeceptjs run --steps
. 但是,这会导致错误:
ng serve
在另一个控制台中运行执行命令有效:
所以很明显本地服务器在运行测试之前没有启动。我找不到在 codecept.json 中配置codecept启动命令的方法,例如 npm 的http-server(因为项目已经在管道中的这一点编译)。
有没有办法启动本地服务器,然后运行 Codecept-Nightmare E2E-Tests 并随后终止服务器?
我也会接受一个hacky(脚本)解决方案(例如在package.json中),因为ng serve && codeceptjs run --steps
显然不起作用。
node.js - 如何在codeceptjs中调试和使用grabAttributeFrom?
在我的例子中,页面中的所有标识符都是动态生成的。所以我不能使用xpath。
我在文档中找到了方法:grabAttributeFrom
.
- 当我在 --debug 模式下使用 cmd 时,如何查看里面的内容?
- 我可以在搜索输入时使用grabAttributeFrom 从页面中提取xpath 吗?
- 如何访问具有名称且 xpath 动态生成且我不能使用 xpath 的输入?
我试过这段代码:
但它不能正常工作并产生异常:
node.js - CodeceptJS:分配标签的语义检查
我们目前正在尝试为我们的应用程序实现 codeceptjs e2e 测试套件。
我们在测试中使用了一些标签来识别仅应在特定情况下运行的测试(例如仅在启用了特定功能的某些国家/地区频道上)。
测试实际上需要至少有一个特定类别的标签才能成功运行。因此,我们希望强制我们的开发人员实现标签。如果他们不这样做,构建过程应该会失败。
到目前为止,我们一直在努力寻找一种可靠的方法来做到这一点。我们认为最安全的方法是类似于试运行模式,它允许我们在 javascript 中循环所有场景对象并检查标签,或者至少打印场景名称以便我们可以对它们进行 grep。不幸的是,我们没有从 codecept 文档中找到这样做的方法。
有人可以给我们一个提示,我们如何才能实现我们正在寻找的东西?
非常感谢
rest - 休息助手 codeceptjs 和 docker
我正在运行 Codeceptjs 和 Docker 的 REST Helper 进行 API 测试,但是当我运行它时,它只显示所有已通过且执行时间始终为 0ms
输出:
我的 docker-compse 文件:
但是如果我在没有 docker 的情况下运行它会正常运行。
chromium - 如何在 codecept.conf.js 中设置 chromium 启动选项?
就我而言,我需要模拟相机才能在铬上使用它。
我已经尝试过这样的命令:
它工作正常。但是当我将它添加到我的 codecept.conf.js 时,它没有。我仍然收到错误“无法访问相机”。我在配置文件中做错了什么?
codeceptjs - CodeceptJS locator.stringify 在使用 Appium 运行 codecept 时不是函数错误
我有一个非常简单的脚本,我试图在 Appium 中使用“fillField”填充网站中的用户名字段,但我收到此错误“locator.stringify 不是函数”。我无法弄清楚是什么问题。任何帮助表示赞赏。这是详细的输出 -