我有这个功能测试(我只是显示一个片段):

namespace Just\An\ExampleBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class ExampleControllerTest extends WebTestCase
{
  public function testCrearTipus()
  {
    $client = static::createClient(array(), array(
            'PHP_AUTH_USER' => 'login',
            'PHP_AUTH_PW' => 'pa$$sword'
    ));
    $client->followRedirects();
    $url = '/admin/type/new';
    $crawler = $client->request('GET', $url);
    $token = $crawler->filter('input[name="name_of_form[_token]"]')->first()->getValue();
    .....
  }
}


我只是无法获得在我的视图中定义的输入值:
    

任何帮助,将不胜感激

最佳答案

如果您的表单中有一个按钮,则可以尝试使用此按钮。

    $crawler = $client->request('GET', $url);
    $buttonCrawlerNode = $crawler->selectButton('Save');

    $form = $buttonCrawlerNode->form();

    $token = $form->get('name_of_form[_token]')->getValue()


“保存”是按钮中的文字

10-07 15:26