SimpleTestsを使用して、次のようなフォームをテストします。
// Textfield :
$form['fieldset_name']['test'] = array(
'#type' => 'textfield',
...
);
// Submit :
$form['fieldset_name']['submit_button'] = array(
'#type' => 'submit',
'#submit' => array('my_module_form_submit'),
'#value' => 'Submit button',
);
このフォームには「admin/config/my_module」からアクセスします。そのため、my_module.testに次のテストを追加します。
function testForm() {
$path = 'admin/config/my_module';
$edit['test'] = 'testing field\'s input';
$this->drupalPost($path, $edit, t('Submit button'));
}
テストを実行すると、次のエラーで失敗します。
フィールドテストをテストフィールドの入力に設定できませんでした
追加ボタンが見つかりました(失敗)
どこが間違っているのですか?
パーミッションは私の最初の推測です。
Simpletestの設定でデバッグ出力を有効にし、モジュールがインストールされているかどうか、そのページにアクセスする権限があるかどうかを確認します。