2013-08-25 71 views
0

我需要爲symfony 1.4應用程序提供功能測試。我有3個應用程序。前端(index.php)是空的,我不測試它。我想測試apibackend應用程序。symfony1.x功能測試:訪問不同的應用程序

用於功能測試的默認代碼如下所示:

$browser-> 
    get('/incomes/index')-> 

    with('request')->begin()-> 
    isParameter('module', 'incomes')-> 
    isParameter('action', 'index')-> 
    end()-> 

    with('response')->begin()-> 
    isStatusCode(200)-> 
    checkElement('body', '!/This is a temporary page/')-> 
    end() 
; 

的問題是,它似乎訪問默認的應用程序(frontend)。我能做些什麼來訪問另一個應用程序?我試過這樣的東西:

$browser-> 
    get('/api.php/incomes/index')-> 

但都失敗了。我無法找到有關此方面的任何official docs信息...

回答

1

從你所說的聯繫,我可以從test/bootstrap/functional.php您嘗試在你的PHP文件來測試應用程序是猜到從它的文件路徑看。

所以我的猜測是你的測試文件應該與你的應用程序的名稱存放在一個存儲庫中。換句話說,你的測試文件路徑應該在

test/functional/your_app/your_test_file

相關問題