Tôi có một bài kiểm tra nhiều hơn hoặc ít hơn như thế này:Có phải tôi đang tiêu diệt backtraces của tôi?
class FormDefinitionTest < ActiveSupport::TestCase
context "a form_definition" do
setup do
@definition = SeedData.form_definition
# ...
Tôi đã cố ý thêm vào một
raise "blah"
đâu đó xuống đường và tôi nhận được lỗi này:
RuntimeError: blah
test/unit/form_definition_test.rb:79:in `__bind_1290079321_362430'
khi Tôi nên nhận được điều gì đó dọc theo:
/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
Bất kỳ ý tưởng gì là khử trùng/phá hủy backtraces của tôi? Nghi ngờ của tôi là do một khi ngoại lệ xảy ra bên trong một thiết lập hoặc nên là whet nó xảy ra.
Đây là dự án Rails 3, trong trường hợp đó là quan trọng.
tại sao điều này tăng nếu bạn muốn tăng một số ngoại lệ? Nếu đó là một thử nghiệm, nó không phải là định dạng để làm. – shingara
@shingara Tôi đang làm điều đó chỉ để xem nó trông như thế nào. Điều thực sự xảy ra là tôi nhận được một ngoại lệ từ một nơi nào đó, một ngoại lệ khác, nhưng tôi không thể tìm thấy nơi mà một cái gì đó đang ẩn hầu hết các backtrace. – Pablo
Tất cả các stacktrace bạn báo cáo là từ của bạn "nâng cao blah". Vì vậy, tôi không hiểu vấn đề thực sự của bạn – shingara