gpt4 book ai didi

continuous-integration - TestCafe:测试不会通过 headless 模式

转载 作者:行者123 更新时间:2023-12-04 13:18:27 25 4
gpt4 key购买 nike

我正在构建一个 React 应用程序并使用 TestCafe 编写我的功能测试。这是我的测试脚本:

"functional-tests": "testcafe chrome src/functional-tests/ --app 'yarn start'",

这些测试通过。但是如果我尝试以 headless 模式运行它们:

"functional-tests": "testcafe 'chrome:headless' src/functional-tests/ --app 'yarn start'",

它们因以下错误而失败。

1) Cannot obtain information about the node because the specified
selector does not match any node in the DOM tree.

如果我在单独的终端中手动运行 yarn start(不使用 --app 标志) headless 测试通过。

如何使用 --app 标志让 headless 测试通过?我需要在 CI/CD 脚本中运行功能测试,这就是为什么我需要一个命令来启动服务器并运行测试。

最佳答案

我通过添加 a delay to launch the app 让它工作.

"functional-tests": "testcafe 'chrome:headless' src/functional-tests/ --app 'yarn start' --app-init-delay 4000",

关于continuous-integration - TestCafe:测试不会通过 headless 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57420678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com