私は多かれ少なかれこのようなテストをしています:
class FormDefinitionTest < ActiveSupport::TestCase
context "a form_definition" do
setup do
@definition = SeedData.form_definition
# ...
わざと追加しました
raise "blah"
どこかでこのエラーが発生します:
RuntimeError: blah
test/unit/form_definition_test.rb:79:in `__bind_1290079321_362430'
私が何かをうまくやっていくべきとき:
/Users/pupeno/projectx/db/seed/sheet_definitions.rb:17:in `sheet_definition': blah (RuntimeError)
from /Users/pupeno/projectx/db/seed/form_definitions.rb:4:in `form_definition'
from /Users/pupeno/projectx/test/unit/form_definition_test.rb:79
私のバックトレースをサニタイズ/破壊しているアイデアはありますか?私の疑わしいのはshouldaです。これは、例外がセットアップ内で発生した場合、または例外が発生した場合に発生するためです。
重要な場合に備えて、これはRails3プロジェクトです。