Я видел, как широко используются оба стиля: # 1 lambda {raise "Boom"} .should raise_error
и # 2 ожидайте {поднять "Бум"}. Raise_error
. Мне нравится ожидать .. к большему, так как он лучше читается и скрывает создание процедуры.
Я посмотрел на код rspec и, кажется, ожидал .. предлагается , однако я регулярно сталкиваюсь с библиотеками, использующими лямбда .. должен. Ожидается .. более новый и, следовательно, еще не "известный"?