我正在做一个基本测试,以确保一旦切换语言,就会加载正确的文本。在本地,该测试有效,但相同的测试在 codeship 上失败。
编码:
class LanguageTest(TestCase):
def setUp(self):
translation.activate("sw")
def tearDown(self):
translation.activate("en")
def test_menu_options_sw(self):
for s in TOP_LEVEL_MENUS:
self.assertRegexpMatches(response.text, s)
该变量TOP_LEVEL_MENUS
只是用户应该以其他语言看到的选项列表,该语言在setUp
当前处于代码状态中被激活,该语言仍然保持默认值,即英语而不是斯瓦希里语 (sw)。
任何想法为什么测试在 Codeship 上失败?