茉莉花单元测试中的角度本地化

问题描述 投票:0回答:2

我正在尝试用茉莉花测试角度翻译。我正在使用 Angular Localize,但我不知道如何在 jasmine/karma 单元测试中使用它。我通过 URL 参数触发语言更改,该参数适用于运行良好的 e2e 测试。感谢您提供有关如何更改 jasmine 语言的任何建议。

angular typescript localization jasmine angular-localize
2个回答
0
投票

解决了。

tsconfig

"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,

规格文件

import { loadTranslations } from '@angular/localize';
import de from '../assets/de.json';
loadTranslations(de);

0
投票

这是一个工作场景(很难找到这样的例子),但有一点修改。功能

loadTranslations
需要记录 ,但那些日子这个消息文件包含翻译键下的所有翻译。

loadTranslation(de.translations)
应该是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.