Trong thử nghiệm dưới đây, khối Bar và Baz chứa các thông số kỹ thuật giống hệt nhau.Lấy các thông số kỹ thuật lặp lại trong RSpec
Bỏ qua một bên lý do tại sao sự lặp lại đó là cần thiết ngay từ đầu, tôi tự hỏi làm thế nào người ta có thể làm khô điều này.
Tôi đã thử chuyển các khối thành các đối tượng và gọi chúng dưới Bar và Baz, nhưng có thể bởi vì tôi không có được phạm vi đúng, tôi đã không thể làm cho nó hoạt động.
describe Foo do
describe Bar do
before(:each) do
prepare
end
it "should do something" do
true
end
it "should do something else" do
true
end
end
describe Baz do
before(:each) do
prepare_something_else
end
it "should do something" do
true
end
it "should do something else" do
true
end
end
end