专栏首页Jerry的SAP技术分享SAP Spartacus只执行指定单元测试的小技巧

SAP Spartacus只执行指定单元测试的小技巧

以ng test storefrontlib为例,如果发现自己开发的单元测试出了问题需要调试,可以让Angular只运行自己出问题的那个单元测试:

修改storefrontlib项目文件夹src下面的test.ts, 改成如下内容:

// This file is required by karma.conf.js and loads recursively all the .spec and framework files

import 'zone.js/dist/zone';
import 'zone.js/dist/zone-testing';
import { getTestBed } from '@angular/core/testing';
import {
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting,
} from '@angular/platform-browser-dynamic/testing';
import '@angular/localize/init';

declare const require: any;

// First, initialize the Angular testing environment.
getTestBed().initTestEnvironment(
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting()
);
// Then we find all the tests.
const context = require.context('./', true, /\.spec\.ts$/);
// And load the modules.

const FILE = ['./cms-components/checkout/components/delivery-mode/delivery-mode.component.spec.ts'];

context.keys().filter( name => !!FILE.includes(name)).map(context);

这样就达到了我们想要的效果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从手机拍摄的图片里获取拍摄地点的经纬

    We can get the date and phone model information from the photos which are jpg or...

    Jerry Wang
  • 从手机拍摄的图片里获取拍摄地点的经纬度

    We can get the date and phone model information from the photos which are jpg or...

    Jerry Wang
  • SAP CRM系统里的附件存储逻辑

    My research about how attachment data is stored in cluster table:

    Jerry Wang
  • How to Create a .db File in Python With Sqlite3

    How to create a .db file in Python with sqlite3?Actually It’s really easy. Run ...

    技术小黑屋
  • 利用局部正确性设计完美仿真算法

    摘要:考虑一种随机算法,该算法使用递归从分布中精确地绘制样本。这种算法被称为完美模拟,这里建立各种用于构建这种算法的方法都源自相同的结果:完美模拟的基本定理(F...

    罗大琦
  • TIME_WAIT 的那些事

    我们知道 TCP 在关闭连接的时候,主动断开的一方将处于 TIME_WAIT 状态,并将持续两倍的 MSL。这个 MSL 在 RFC 793 中的建议是 1 分...

    小徐
  • 软件的复杂性正在杀死我们

    然而事与愿违。虽然并非是故意的,但是随着时间的推移,我们会因为软件构建中难以预料的复杂性而陷入困境,然后训练自己去寻找边缘案例,分析差距,以及单点要求所带来的所...

    哲洛不闹
  • 读书笔记 dotnet 大对象堆和小对象堆

    本文是读还没出版的伟民哥翻译的 .NET内存管理宝典 - 提高代码质量、性能和可扩展性 这本书的笔记

    林德熙
  • Hexo优化 --- 利用 Markdown 语法画流程图

    一份执着✘
  • PAT 1010 Radix

    1010. Radix (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 St...

    ShenduCC

扫码关注云+社区

领取腾讯云代金券