Параметризовать общий пример с rspec2 - PullRequest
1 голос
/ 29 февраля 2012

Как я могу параметризовать передачу информации между shared_example / include_examples?

В моем конкретном случае я хочу передать несколько констант в shared_example.

1 Ответ

1 голос
/ 29 февраля 2012

Я нашел ответ сам ... (я искал ответ в течение этих двух часов ... нашел это сразу после публикации этого сообщения)

На сайте Дэвида Челимского, в статье " Указание смесей с помощьюобщие примеры групп в RSpec-2 , «Я обнаружил, что shared_example может принимать параметры блока, а include_example может давать параметры ..

shared_example "example_1" do |param|
  it "does something" do
    xx.should == param
  end   
end

и более поздних версий ...

include_examples "example_1", :value_1
* 1010»* Это хорошо работает с моим делом.

Обратите внимание, что эта параметризация задокументирована как функция огурца, поэтому я мог найти документ RSPec :: Core в Relish , но не в документации класса.

...