Какая разница между stub_model
и mock_model
в RSpec? До сих пор я знаю, что заглушки используются, чтобы просто запретить вызов реального метода и вернуть предопределенное значение, а mocks - это на самом деле ожидания и требуют, чтобы метод вызывался в приемнике.
Я также знаю, что эти заглушки/издевки используются для обеспечения изолированного тестирования, например, в контроллерах, не касаясь модели. Но я все еще путаюсь с этими двумя методами, когда они используются каждый раз? Детали и примеры будут очень оценены. Большое спасибо!