サイトのログインフォームをテストするための簡単なPHPUnit/Symfony WebTestCaseが用意されています。PHPUnit + Symfony:リダイレクトに従うとSegFaultが発生する
$form = $crawler->filter("#register")->form();
// set form values
$crawler = $this->client->submit($form);
フォームは(失敗した場合にバック/register
にOK/200)/register
に提出した後、成功に/registered
にリダイレクトされます。
上記のブロックの前に$this->client->followRedirects();
、または$this->client->followRedirect();
のいずれかを使用すると、segfaultが表示されます。 segfaultがどこで起こっているのかは実際にはわかりません。
その他の注意点:このテストの親クラス(2回のテスト)でテストを実行すると、--filter [THE CLASS]
が正常に動作します。このテストを実行しようとすると、完全なスイート(〜15テスト)と一緒に、私はsegfaultを取得します。
私は-d
フラグを使ってphpunitのメモリを増やそうとしましたが、実際には役に立ちません。
クールなおかげで、私は行くことを与えるでしょう。 –
それは働いたように見える、ありがとう! –
いいです。私のためにsegの障害を解決しました:)それに感謝:) – Sharpy35