在 Codeship 上测试语言切换

Test language switching on Codeship

我正在进行一项基本测试,以确保在切换语言后加载正确的文本。在本地,测试有效,但相同的测试在 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 中激活的另一种语言中看到的选项列表 目前在 codeship 上,语言仍然是默认语言,即英语而不是斯瓦希里语(sw).

知道为什么 Codeship 上的测试失败了吗?

嗨,

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

最好, 马可

[免责声明]我正在为 Codeship 工作(很明显)

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