Tôi cần phải có một phương pháp thiết lập và teardown cho một số bài kiểm tra Rails đó là lớp hoặc hệ thống rộng, nhưng tôi chỉ tìm thấy một cách để xác định một thiết lập thường xuyên/teardown hoạt động trên mỗi cấp độ thử nghiệm.Có một lớp setup_class/teardown_class cho các bài kiểm tra Rails không?
Ví dụ:
class ActiveSupport::TestCase
setup do
puts "Setting up"
end
teardown do
puts "tearing down"
end
end
sẽ thực hiện các kết quả đầu ra cho từng trường hợp kiểm tra, nhưng tôi muốn một cái gì đó như:
class ActiveSupport::TestCase
setup_fixture do
puts "Setting up"
end
teardown_fixture do
puts "tearing down"
end
end
đó sẽ thực hiện các thiết lập _
cố trước tất cả các phương pháp thử , và sau đó thực hiện teardown _
fixture sau tất cả các phương pháp thử nghiệm.
Có cơ chế nào như vậy không? Nếu không, liệu có cách nào dễ dàng để khỉ vá cơ chế này?