Php symfony1.x功能测试:访问不同的应用程序
我需要为symfony 1.4应用程序提供功能测试。我有三份申请。前端(index.php)是空的,我不测试它。我想测试Php symfony1.x功能测试:访问不同的应用程序,php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,我需要为symfony 1.4应用程序提供功能测试。我有三份申请。前端(index.php)是空的,我不测试它。我想测试api和backend应用程序 功能测试的默认代码如下所示: $browser-> get('/incomes/index')-> with('request')->begin()-> isParameter('module', 'incomes')-> isParameter('action', 'index')->
api
和backend
应用程序
功能测试的默认代码如下所示:
$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')->
但一切都失败了。我在…中找不到任何关于这方面的信息。从您所说的链接中,我可以从
test/bootstrap/functional.php
中看到,您试图在php文件中测试的应用程序是从其文件路径猜出来的
因此,我的猜测是,您的测试文件应该与您的应用程序的名称在一个储备库中。换句话说,您的测试文件路径应该在
test/functional/your_app/your_test_文件