Rails 3.2、Rspec 2、カピバラ 2 を使用しています。
Web ページで本文テキストの文字列を切り詰めており、機能仕様でこれをテストしたいと考えています。
未定義のメソッドであると言い続けているため、テストでtruncateを呼び出すことができないため、誰かがこれを行う方法をアドバイスできますか?truncate 関数を適用するだけで十分です。
を使ってみましたがhelper.truncate()
、view.truncate()
だめでした。
lorem ipsum 文字列を生成し、それを切り捨てて何らかの方法で比較する方法がある場合、テストの他の部分で Faker gem を使用しました。
コードを表示:
<dd><%= truncate(project.details, :length => 100) %></dd>`
テストコード
it { should have_selector('dd', @project.details) }
このテスト test は、完全な詳細テキストを表示していたときに問題なく機能しましたが、このビューでは最初の 100 文字のみを表示することにしたため、詳細を固定文字列として設定せずにこれをテストする方法がわかりません。次に、何らかの形で切り捨てられたバージョンを確認します。
ありがとう
コル