すべてのビュー変数がコントローラ変数を指していることを確認するためのクイック(コマンドOR宝石ORテストフレームワーク)がありますか?コントローラ変数をビュー変数でクロスチェックする簡単な方法は?
私は、View変数のスペルが間違っているため、コントローラに呼び出されているデータを表示していないRailsアプリケーションで作業しました。たとえば、@person.name
はビューに表示されません。
Controller
|- @person.name = 'first'
|- @person.email = '[email protected]'
|- @person.cell = '123-456-7890'
View
|- display @person.nameE # => NoMethodError
|- display @person.email # => [email protected]
|- dispaly @person.cell # => 123-456-7890
これは間違って指されるので、ビューに表示されない@person.name
になります。
どのようなテストフレームワークでこれを達成できますか? – westonplatter
ほとんど何もしません!テストフレームワークでゴールドスタンダードを探しているなら、私はTest :: Unitで始めるでしょう。 [Ruby on Railsテストガイド](http://guides.rubyonrails.org/testing.html)には、Railsアプリケーションのテスト方法について説明しています。 – Veraticus
Testing Guideを見て、特定のHTMLオブジェクトの存在をテストするコードがありました。これはあなたがテストしたいものが分かっていれば素晴らしいですが、ビューのHTMLオブジェクトが変わると動的に拡張することでこれを拡張できますか? – westonplatter