我正在使用Jest对我的React应用进行快照测试。 React-Intl完成我的翻译。对于快照,我使用的是this one之类的帮助器。我希望快照根据功能解析字符串。因此,如果我的FormattedMessage看起来像这样:
<FormattedMessage id="my-text-id" />
我希望深度渲染的快照具有以下内容:
intl#my-text-id
这样做的目的是使发现未翻译的文本(例如文字英语文本)更容易。
在我看来,这类似于动态加载消息模板(例如,通过AJAX调用),但是我还没有在react-intl中找到显示该功能的文档。但是,似乎react-intl假定您具有静态可用的ID的完整目录。我希望能够在没有静态目录的情况下执行此操作。