问题标签 [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.

0 投票
1 回答
86 浏览

xml - codecept 可以查看 RSS 提要 (XML) 中的元素吗?

我有一个 RSS 提要,其中应该只有 1 个“项目”。我知道我可以做 I.see() 来检查是否存在任何数字;但是是否可以检查 1 是否存在?

我知道对于元素(在 html 中),我比简单的 I.see() 具有更大的灵活性。是否可以将 xml 视为元素?

0 投票
2 回答
624 浏览

report - 倾城报告不显示类别 [codeceptjs]

我正在尝试使用 categories.json 文件按不同类别的失败测试结果进行分类。我正在使用以下 JSON 文件:

并在魅力报告中只获得产品缺陷。

这是它的样子

我正在使用诱惑:2.8.1 codeceptjs:1.4.6 appium:1.8.2

0 投票
1 回答
230 浏览

phpstorm - 如何在 PhpStorm 上使用 Codecept 和 Puppeteer 包

我是 PhpStorm 和 codecept 的新手。我需要在 PhpStorm 上使用 Codecept 和 Puppeteer 包来测试一个网站。可以请指导吗??

0 投票
1 回答
198 浏览

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 [

0 投票
0 回答
130 浏览

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-Tes​​ts 并随后终止服务器?

我也会接受一个hacky(脚本)解决方案(例如在package.json中),因为ng serve && codeceptjs run --steps显然不起作用

0 投票
1 回答
1055 浏览

node.js - 如何在codeceptjs中调试和使用grabAttributeFrom?

在我的例子中,页面中的所有标识符都是动态生成的。所以我不能使用xpath。

我在文档中找到了方法:grabAttributeFrom.

  • 当我在 --debug 模式下使用 cmd 时,如何查看里面的内容?
  • 我可以在搜索输入时使用grabAttributeFrom 从页面中提取xpath 吗?
  • 如何访问具有名称且 xpath 动态生成且我不能使用 xpath 的输入?

我试过这段代码:

但它不能正常工作并产生异常:

0 投票
0 回答
110 浏览

node.js - CodeceptJS:分配标签的语义检查

我们目前正在尝试为我们的应用程序实现 codeceptjs e2e 测试套件。

我们在测试中使用了一些标签来识别仅应在特定情况下运行的测试(例如仅在启用了特定功能的某些国家/地区频道上)。

测试实际上需要至少有一个特定类别的标签才能成功运行。因此,我们希望强制我们的开发人员实现标签。如果他们不这样做,构建过程应该会失败。

到目前为止,我们一直在努力寻找一种可靠的方法来做到这一点。我们认为最安全的方法是类似于试运行模式,它允许我们在 javascript 中循环所有场景对象并检查标签,或者至少打印场景名称以便我们可以对它们进行 grep。不幸的是,我们没有从 codecept 文档中找到这样做的方法。

有人可以给我们一个提示,我们如何才能实现我们正在寻找的东西?

非常感谢

0 投票
1 回答
265 浏览

rest - 休息助手 codeceptjs 和 docker

我正在运行 Codeceptjs 和 Docker 的 REST Helper 进行 API 测试,但是当我运行它时,它只显示所有已通过且执行时间始终为 0ms

输出:

我的 docker-compse 文件:

但是如果我在没有 docker 的情况下运行它会正常运行。

0 投票
1 回答
539 浏览

chromium - 如何在 codecept.conf.js 中设置 chromium 启动选项?

就我而言,我需要模拟相机才能在铬上使用它。

我已经尝试过这样的命令:

它工作正常。但是当我将它添加到我的 codecept.conf.js 时,它没有。我仍然收到错误“无法访问相机”。我在配置文件中做错了什么?

0 投票
2 回答
448 浏览

codeceptjs - CodeceptJS locator.stringify 在使用 Appium 运行 codecept 时不是函数错误

我有一个非常简单的脚本,我试图在 Appium 中使用“fillField”填充网站中的用户名字段,但我收到此错误“locator.stringify 不是函数”。我无法弄清楚是什么问题。任何帮助表示赞赏。这是详细的输出 -