1

我正在做一个基本测试,以确保一旦切换语言,就会加载正确的文本。在本地,该测试有效,但相同的测试在 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 上失败?

4

2 回答 2

1

哎呀,

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

最好的,马尔科

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

于 2015-02-15T09:42:17.723 回答
0

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

于 2015-02-15T14:23:28.100 回答