Rails-2.0から、FunctionalTest用のテストクラスの基底クラスは、
Test::Unit::TestCaseからActionController::TestCase
に変わりました。
それに伴って、テストクラス内にsetupメソッドやteardown
メソッドを書いても実行されなくなっています。

** Rails 2.0.2のファンクショナルテスト機構が壊れている件・謝罪と訂正Comments**

今日は久しぶりにRails 2.0.2を使い、久しぶりに付属のファンクショナルテスト機構を使っていたのですが、そこでひどいバグに遭遇しました。

FunctionalTestではsetupteardownを使う機会がなかったので
今まであまり気になってなかったですが、確かに使ってる人からすると
困る問題ですね。
バグだとして、パッチが採用されたら直るんだろうけど、
2ヶ月間放置されてる状況からすると、setupteardown
を使わない方向が「Convention」になっていくという事なのかな。

See Also

posted by genki genki on Wed 5 Mar 2008 at 12:24 with 0 comments