更改单元测试中的环境设置(Angular)

use*_*980 6 angular

在处理 中的设置时,我可以想到两种方法Angular

  1. InjectionToken 根据文档使用 DI 设置。
  2. 环境文件,我在其中设置了每个环境(dev、qa、prod),我导入了通用的“环境”文件,并使用设置环境的标志进行编译。

在单元测试时,我习惯于 #1:我只是创建适合我的单元测试的设置并注入它们。

但是如果我选择#2,我怎么能改变设置呢?说我需要模拟一个设置。我可以在运行单元测试时添加环境标志吗?