1

在为 Angular 测试制作 Stackblitz 项目时,我发现无法更改“以随机顺序运行测试”的默认 Jasmine 设置。当然,我可以单击 OPTIONS 框并手动更改它,但我想创建具有不同默认值的项目。

Jasmine 文档(此处)显示了许多配置它的方法,但它们似乎都不能在 Stackblitz 中工作。例如,添加代码:

jasmine.loadConfig({
    random: false
});

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

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

那些相同的文档还讨论了在 node_modules 中编辑文件,但当然没有办法在 Stackblitz 中实现这一点(我知道)。

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

有没有人设法完成这项工作?谢谢!

4

1 回答 1

3

Jasmine 环境有专门的配置方法:

main.ts

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

分叉的 Stackblitz

于 2019-01-12T03:55:01.650 回答