我正在国际化/本地化一个django项目。我们有一部分是独立运行并执行后台任务的。它由rabbitmq调用。我想测试i18n/l10n是否适用于该部分。但是我们的应用程序尚未翻译,而且短时间内也不会翻译。我希望在翻译开始之前编写单元测试。
我想模拟一些翻译,以便
我尝试使用mock,但
我想模拟一些翻译,以便
_(“anything”)
返回一个常量字符串,这样我就可以测试它是否试图翻译内容,而无需设置所有翻译。我尝试使用mock,但
with mock.patch('django.utils.translations.ugettext_lazy'), my_function_that_just_returns_one_string):
没有起作用。 _
被导入为from django.utils.translations import ugettext_lazy as _
。