我正在进行基本测试,以确保切换语言后,加载正确的文本。在本地,测试有效,但同样的测试在代码上失败。
代码:
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测试失败的任何想法?
答案 0 :(得分:1)
您是否可以向我们发送应用内支持请求(或发送电子邮件至support@codeship.com),包括失败版本的链接,以便我们查看构建日志和错误消息?
最佳, 马尔科
[免责声明]我在Codeship工作(显然)
答案 1 :(得分:0)
在codeship脚本中添加额外的步骤以编译po文件解决了所有问题