2011-08-12 10 views
1

私はフィールド名、電子メール、メッセージを含むcontqactフォームの簡単なコードを書いています。私はそれが期待値と一致するかどうかフィールドの値を入力するユーザーを確認するためのテストケースを記述したい。しかし、イムは、私はコマンドを使用して「contactTest.php」ファイルを実行しながら、ユーザーが値を入力し得ていない「./symfonyテスト:機能的なフロントエンド接触」 コード:symfonyを使用したフォームの機能テストケース

enter code here 
<?php 
include('/home/APP/test/bootstrap/functional.php'); 
$browser = new sfTestFunctional(new sfBrowser()); 
$browser-> 
    get('/Contact/thankyou')-> 
     with('request')->begin()-> 
     isParameter('module', 'Contact')-> 
     isParameter('action', 'thankyou')-> 
     end(); 
$browser-> 
get('/Contact/index')-> 
    click('Submit', array(
    'name'  => 'Test', 
    'email'  => 'not.an.email', 
    'message' => 'message' 
    ))-> 

isRedirected()-> 
followRedirect()-> 
with('response')->checkElement('#content ul li','Testa'); 
get('/Contact/thankyou', array('name' => 'Test')); 
?> 

がで値を入力し、ユーザーをチェックするためのテストケースを書くために私を助けてください形式と期待値。また、&のテストを実行する方法を提案しますか?

+0

を? – Ankur

答えて

1

フォームオブジェクトを提供するのを忘れてしまったようです。 フォームテンプレートを共有できますか?

あなたは、おそらくこのような何かしたい:これは関数型プログラミングに関連してどのように

get('/Contact/index')-> 
click('Submit', array(
    contact => array(
     'name'  => 'Test', 
     'email'  => 'not.an.email', 
     'message' => 'message' 
    ) 
))->