1
我在我的CakePHP(2.0.1)的應用程序下面的測試案例:測試車型與翻譯行爲
<?php
public function testGetTenUsers() {
$users = $this->User->find('all' , array('limit' => 10));
// .... assert some things
}
?>
這工作得很好,從我的夾具返回10條記錄。
當我將翻譯行爲添加到我的用戶模型時,此測試不再有效(返回空數組)。
不知道如何解決這個問題。我是否創建一個I18n夾具,或解除行爲?
任何幫助表示讚賞。
因爲別人肯定會找到這個...除了文森特的指示下面;當爲''actsAs = ['Translatable']模型編寫測試時,無論使用何種模型,都必須設置**模型的$ Model-> locale ='eng''(或任何適合的代碼)你的測試。這包括當您從翻譯模型中通過另一個獲取「關聯」記錄時。你還必須在你的測試類中包含你的'app.i18n'夾具。 – beporter 2014-11-10 23:13:45