如何更改 Angular 测试的 Stackblitz Jasmine 配置以设置 "random: false"

How to change Stackblitz Jasmine configuration for Angular testing to set "random: false"

在为 Angular 测试制作 Stackblitz 项目时,我发现无法更改 "run tests in random order" 的默认 Jasmine 设置。当然,我可以单击“选项”框并手动更改它,但我想创建具有不同默认值的项目。

Jasmine 文档 (here) 展示了多种配置方式,但其中 none 似乎适用于 Stackblitz。例如添加代码:

jasmine.loadConfig({
    random: false
});

如果添加到任何配置文件(例如 main.ts),则会产生错误,如下所示:

Error in /~/main.ts (30:5)
jasmine.loadConfig is not a function

那些相同的文档也在 node_modules 中讨论了编辑文件,但当然在 Stackblitz 中无法做到这一点(据我所知)。

这里有一个Stackblitz来说明我的意思。请注意,测试 运行 的顺序是随机的。 :)

有没有人设法做到这一点?谢谢!

Jasmine 环境中有专用的configure方法:

main.ts

jasmine.getEnv().configure({random: false}); // add this
bootstrap();

Forked Stackblitz