2013-08-25 6 views
0

Мне нужно предоставить функциональные тесты для приложения symfony 1.4. У меня 3 приложения. Frontend (index.php) пуст, и я его не тестирую. Я хочу протестировать api и backend приложений.Функциональное тестирование 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, что приложение вы пытаетесь проверить в файле РНР догадывался из его FilePath.

Итак, я предполагаю, что ваш тестовый файл должен быть в репертуаре с именем вашего приложения. Другими словами, ваш путь к тестовому файлу должен быть в

test/functional/your_app/your_test_file