SAP Spartacus cypress集成测试执行失败的一些常见原因

简介: SAP Spartacus cypress集成测试执行失败的一些常见原因

SAP Spartacus 端到端的集成测试代码实现,位于下列文件夹内:

image.png



错误消息:

image.png

CypressError: cy.route cannot be invoked before starting the cy.server()




测试覆盖率:

image.png



先执行Spartacus B2B模块budget的集成测试:


image.png


再执行cost center:

image.png



这些集成测试的实现代码,位于integration/b2b/regression/my-company下面:


image.png


再执行purchase limit:


image.png


第一次build失败,我在Travis的控制台上点了Restart job,第二次就成功了:


image.png


Coverage summary:测试覆盖率一览。


image.png


这个build貌似还有超时的时间限制,若10分钟内没收到任何output,build就终止了。

image.png

No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.

1364Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received

1365

1366The build has been terminated




成功消息:

image.png

Success: Spartacus production build was successful.




Running Cypress end to end tests
1011yarn run v1.22.5
1012$ start-server-and-test start:ci:b2b http-get://localhost:4200 e2e:cy:run:ci:2005:b2b
10131: starting server using command "npm run start:ci:b2b"
1014and when url "[ 'http-get://localhost:4200' ]" is responding with HTTP status code 200
1015running tests using command "npm run e2e:cy:run:ci:2005:b2b"
1016
1017npm WARN lifecycle The node binary used for scripts is /tmp/yarn--1612152243389-0.11358567514273044/node but npm is using /home/travis/.nvm/versions/node/v12.16.1/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
1018
1019> storefrontapp@3.0.0 start:ci:b2b /home/travis/build/SAP/spartacus
1020> cross-env SPARTACUS_BASE_URL=https://spartacus-devci767.eastus.cloudapp.azure.com:9002 SPARTACUS_API_PREFIX=/occ/v2/ SPARTACUS_B2B=true yarn start
1021
1022$ ng serve
1023env= {
1024  SPARTACUS_API_PREFIX: '"/occ/v2/"',
1025  SPARTACUS_BASE_URL: '"https://spartacus-devci767.eastus.cloudapp.azure.com:9002"',
1026  SPARTACUS_B2B: '"true"'
1027}

下图可以看到ng serve 命令行启动时,如何通过环境变量的方式注入参数到启动命令行:


image.png


开始运行集成测试:

image.png


The command ./build.sh sonar exited with 0


这只是Travis build其中之一。


image.png

相关文章
|
4月前
|
JavaScript 前端开发 安全
在众多的测试工具中,Cypress以其强大的端到端测试能力和与TypeScript的完美结合,成为了前端开发者的首选
【6月更文挑战第11天】Cypress结合TypeScript,打造前端测试新体验。TypeScript增强代码可读性和稳定性,Cypress提供强大端到端测试,二者结合提升测试准确性和可靠性。通过类型定义、自定义命令和断言,优化测试代码;Cypress模拟真实用户操作、时间旅行功能及内置调试工具,确保应用功能性能。推荐前端开发者使用TypeScript+Cypress进行端到端测试。
59 2
|
5月前
|
SQL Oracle 关系型数据库
oracle11g SAP测试机归档日志暴增排查(二)
oracle11g SAP测试机归档日志暴增排查(二)
274 1
|
5月前
|
Oracle 关系型数据库 Shell
oracle11g SAP测试机归档日志暴增排查(一)
oracle11g SAP测试机归档日志暴增排查(一)
63 1
|
5月前
|
测试技术 Python
cypress 和allure 集成生成测试报告
cypress 和allure 集成生成测试报告
133 1
cypress 和allure 集成生成测试报告
|
4月前
|
JavaScript 前端开发 安全
Cypress因其强大的端到端测试能力备受青睐,尤其与TypeScript结合,提升了测试的规范性和准确性。
【6月更文挑战第12天】前端开发日益复杂,测试成为保障代码质量和稳定性的关键。Cypress因其强大的端到端测试能力备受青睐,尤其与TypeScript结合,提升了测试的规范性和准确性。TypeScript使Cypress测试代码更易读、维护,通过类型定义、自定义命令和断言增强测试可靠性。Cypress能模拟真实用户操作,支持时间旅行和高效调试,全面测试前端应用功能。因此,TypeScript+Cypress是前端端到端测试的理想选择。
68 2
|
5月前
|
存储 供应链 数据管理
Spartacus 在 Back-Office 修改库存后,下单测试,系统表现完美
Spartacus 在 Back-Office 修改库存后,下单测试,系统表现完美
|
5月前
|
监控 数据挖掘 定位技术
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
|
5月前
|
JavaScript 前端开发 安全
【TypeScript技术专栏】TypeScript与Cypress端到端测试
【4月更文挑战第30天】随着前端开发复杂度提升,测试成为关键环节,Cypress因其强大的端到端测试和与TypeScript的集成备受青睐。TypeScript增强了代码的可读性和维护性,确保测试准确性和可靠性。在Cypress中,TypeScript用于定义测试变量、自定义命令和断言,提高测试代码质量。Cypress的优势包括模拟真实用户操作、时间旅行功能和强大的调试工具,能有效提升测试效率和准确性。结合两者,前端开发者能实现高效、全面的端到端测试。
55 0
|
5月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
|
5月前
|
JSON 开发者 数据格式
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
下一篇
无影云桌面