Test :: Unit должен эквивалентен RSpec should_receive - PullRequest
2 голосов
/ 21 октября 2011

Я пишу некоторые модульные тесты для моего приложения Ruby on Rails.Я хотел бы проверить, что моя модель получила сообщение для определенного метода.В RSpec это делается с помощью заклинания should_receive.

Есть ли эквивалент Test :: Unit, который может сделать то же самое?Если Test :: Unit не может этого сделать, есть ли инструмент, который я могу использовать вместе с ним, чтобы получить эту функциональность?

1 Ответ

3 голосов
/ 22 октября 2011

Выезд Мокко . Это драгоценный камень, который вы можете использовать с Test :: Unit или Rspec (но я предпочитаю нативную насмешку по rspeck). Позволяет написать что-то вроде

@post.stubs(:something).returns(:bla)
@post.expects(:something_else).raises(StandardError, "failed")

Надеюсь, это поможет

...