在项目根目录的 package.json 下面,定义了测试相关的 script:

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

可以直接 npm run test:libs, 启动所有库的单元测试:

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

也可以手动执行单个库的单元测试,例如 ng test core:

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

端到端测试的步骤在这里:SAP Spartacus 如何使用 cypress 进行端到端自动化测试

每一次 Spartacus 开发人员用 git 客户端提交代码时,都会触发 Github workflow 执行 CI/CD 相关流程。

可以参考下面这个 pull request:
https://github.com/SAP/spartacus/pull/13230

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

这些代码提交时触发执行 CI/CD 的配置,在项目工程文件夹的 .github/workflows 里维护,如下图所示:

https://github.com/SAP/spartacus/tree/develop/.github/workflows

SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

更多Jerry的原创文章,尽在:"汪子熙":
SAP 电商云 Spartacus UI 的单元测试和端到端测试,以及 CI/CD 相关话题

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-06-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2021-10-19
相关资源
相似解决方案