言語が切り替えられると、正しいテキストが読み込まれることを確認するための基本的なテストを行っています。ローカルではテストは機能しますが、コードシップでは同じテストが失敗します。
コード:
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 でテストが失敗する理由はありますか?