Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php symfony1.x功能测试:访问不同的应用程序_Php_Symfony1_Symfony 1.4 - Fatal编程技术网

Php symfony1.x功能测试:访问不同的应用程序

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')->

我需要为symfony 1.4应用程序提供功能测试。我有三份申请。前端(index.php)是空的,我不测试它。我想测试
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_文件