2010-04-09 49 views
5

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 

Trả lời

Các vấn đề liên quan