我正在尝试用茉莉花测试角度翻译。我正在使用 Angular Localize,但我不知道如何在 jasmine/karma 单元测试中使用它。我通过 URL 参数触发语言更改,该参数适用于运行良好的 e2e 测试。感谢您提供有关如何更改 jasmine 语言的任何建议。
解决了。
tsconfig
"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,
规格文件
import { loadTranslations } from '@angular/localize';
import de from '../assets/de.json';
loadTranslations(de);
这是一个工作场景(很难找到这样的例子),但有一点修改。功能
loadTranslations
需要记录 loadTranslation(de.translations)
应该是正确的。