【发布时间】:2015-05-11 07:50:43
【问题描述】:
考虑这段代码:
def get_some_text():
return _(u"We need this text here")
编写单元测试以确保函数返回 this - 由 Babel 引用和翻译 - 字符串的最佳方法是什么?
这个幼稚的代码不会包含引用——所以这实际上是一个不同的“Babel 字符串”:
def test_get_some_text(self):
self.assertEqual(get_some_text(), _(u"We need this text here"))
【问题讨论】:
-
我不确定您所说的“以某种方式引用”是什么意思,您能解释一下吗?另外,下划线有什么作用(是在别处定义的函数)?
-
我稍微编辑了这个问题。 "_" 是标记要翻译的字符串的 babel 方式:babel.pocoo.org/docs/messages
标签: python unit-testing python-babel