在Codeship上测试语言切换

时间:2015-02-11 08:50:20

标签: django internationalization 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测试失败的任何想法?

2 个答案:

答案 0 :(得分:1)

啊,啊,

您是否可以向我们发送应用内支持请求(或发送电子邮件至support@codeship.com),包括失败版本的链接,以便我们查看构建日志和错误消息?

最佳, 马尔科

[免责声明]我在Codeship工作(显然)

答案 1 :(得分:0)

在codeship脚本中添加额外的步骤以编译po文件解决了所有问题