Работает ли код проверенного метода на самом деле - PullRequest
3 голосов
/ 27 февраля 2010

Привет, я использую Mocha для проекта Rails. Я новичок в TDD, поэтому, пожалуйста, прости меня, если это глупый вопрос.

Если у меня есть это

@client.expects(:create_config).once.returns(true)

тогда я прав, предполагая, что код в create_config() не будет запущен, а вместо этого будет просто возвращен true?

Ответы [ 2 ]

1 голос
/ 27 февраля 2010

Никогда не использовал mocha, но это действительно так для всех фальшивых фреймворков, с которыми я работал

0 голосов
/ 17 мая 2011

Оба ожидают, и заглушки предотвращают выполнение указанного метода. Разница в том, что ожидаемое создает утверждение, которое приводит к сбою теста, если метод не вызван, а заглушки не создают никакого утверждения.

...