web-dev-qa-db-ja.com

「フィールドの設定に失敗しました」SimpleTestの問題、フォームのテスト

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'));
  }

テストを実行すると、次のエラーで失敗します。

フィールドテストをテストフィールドの入力に設定できませんでした

追加ボタンが見つかりました(失敗)

どこが間違っているのですか?

1
B2F

パーミッションは私の最初の推測です。

Simpletestの設定でデバッグ出力を有効にし、モジュールがインストールされているかどうか、そのページにアクセスする権限があるかどうかを確認します。

1
Berdir