0

我需要为 symfony 1.4 应用程序提供功能测试。我有3个申请。前端(index.php)是空的,我不测试它。我要测试apibackend应用。

功能测试的默认代码如下所示:

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

但都失败了。我在官方文档中找不到有关此的任何信息...

4

1 回答 1

1

从您所说的链接中,我可以看到test/bootstrap/functional.php您尝试在 php 文件中测试的应用程序是从其文件路径中猜测的。

所以我的猜测是你的测试文件应该在你的应用程序名称的目录中。换句话说,您的测试文件路径应该在

test/functional/your_app/your_test_file

于 2013-08-27T15:15:57.227 回答