Что за и против rspec дразнят по сравнению с другими платформами насмешки?

Я видел много устаревших подкастов, которые упоминают мокко как драгоценный камень, который я хотел бы установить, потому что оно делает насмешку лучше затем rspec. У меня есть чувство, что rspec разработчики уловили смысл в этом и улучшили свою насмешку с тех пор. Однако в значении по умолчанию spec_helper.rb файл я вижу некоторых, прокомментировал тупики кода для трех платформ насмешки

  • mocha
  • flexmock
  • rr

Upvote любому, кто может дать мне достойный ответ до за и против на по крайней мере одной из этих платформ по сравнению с rspecсобственная платформа насмешки.

Я приму ответ, если можно дать мне передохнуть вниз на всех трех по сравнению с rpsec

7
задан Dave Schweisguth 7 February 2016 в 00:10
поделиться

2 ответа

На самом деле, это просто вопрос вкуса. Взгляните на синтаксис и поэкспериментируйте с фиктивными фреймворками, чтобы выбрать то, что вам больше всего подходит. Конечно, это самый быстрый и легкий способ сделать это с помощью встроенного mocking'а RSpec. И, как вы упомянули, разработчики RSpec позаимствовали идеи из других фреймворков ... Между ними вы найдете много общего.

Этот вопрос задавался раньше: см. подробности там , чтобы получить представление о некоторых различиях (по крайней мере, между RSpec :: Mock и Mocha).

3
ответ дан 7 December 2019 в 14:28
поделиться

До недавнего времени, когда мы перешли на мокко, мы использовали встроенный имитатор rspec. Мой коллега написал в блоге сообщение о подводных камнях и немного о причинах:
http://developer.newsdesk.se/2010/05/29/migrating-rspec-to-mocha/

По сути, мы хотел метод mocha any_instance , который полезен, если вы не можете добраться до экземпляра, который хотите высмеять. Не большое преимущество, но достаточное, чтобы оно того стоило.

1
ответ дан 7 December 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: