0

カピバラのテストケースを書こうとしています。HTMLは、「page.body」をファイルに書き出すことによって取得され、次のようになります。

<div class="diet_form"><div class="wrapper_no_arrow">
  <div class="header">

    <form name="diet" id="new-diet">

      <label for="name"> New Diet's Name</label>
      <input type="text" value="" id="name" name="name" />
      <a id="submit_button" class="button-green">Create Diet</a>

私は正しいカピバラの試合を見つけようとしています:

     fill_in "name", :with => "test diet"
     page.should have_link("submit_button")

これらの2つのステートメントは、入力ボックスと送信ボタンを見つけることができません。誰かが私がこれのための正しいマッチャーを書くのを手伝ってもらえますか?

2番目のステートメントのエラーは次のとおりです。

Failure/Error: page.should have_link("submit_button")
   expected link "submit_button" to return something
4

1 に答える 1

0

ページに適切なリンクがないため、テストは失敗します。失敗している行を変更します

page.should have_selector('a#submit_button')
于 2013-02-19T18:00:50.157 に答える