mam test mniej więcej tak:Czy powinienem niszczyć moje ślady?
class FormDefinitionTest < ActiveSupport::TestCase
context "a form_definition" do
setup do
@definition = SeedData.form_definition
# ...
ja celowo dodaje
raise "blah"
gdzieś w dół drogi i otrzymuję ten błąd:
RuntimeError: blah
test/unit/form_definition_test.rb:79:in `__bind_1290079321_362430'
kiedy Powinienem dostać coś ze sobą:
/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
Jakieś pomysły, co jest oczyszczaniem/niszczeniem moich śladów? Mój podejrzany to shoulda, ponieważ kiedy wyjątek zdarza się wewnątrz konfiguracji lub powinien zaostrzyć sytuację.
To jest projekt Rails 3, w przypadku, gdy jest to ważne.
dlaczego to podbicie, jeśli chcesz podnieść wyjątek? Jeśli jest to test, nie jest to format do zrobienia. – shingara
@shingara Robię to podnieść tylko po to, aby zobaczyć, jak to wygląda. To, co się naprawdę dzieje, to to, że dostaję gdzieś wyjątek, inny wyjątek, ale nie mogę znaleźć, skoro coś ukrywa większość śladu. – Pablo
Wszystkie raporty stacktrace są z twojego "podniesienia bla". Tak więc nie rozumiem twojego prawdziwego problemu. – shingara