Любое чтение или советы, которые мне даны на модульном тестировании, всегда предлагали отличную разницу между определением макета и заглушки. Мое настоящее понимание этих определений выглядит следующим образом
Mock: подделка, которая будет использоваться в ваш тест, чтобы сделать окончательное утверждение
Шкура: подделка, которая будет использоваться в ваш тест, чтобы изолировать зависимость, но не утверждаться
Однако Moq, по-видимому, разрешает создание Mocks. Пространство имен Stub в структуре, по-видимому, обесценивается с рекомендациями по использованию Mock.SetupXXX.
Мне что-то не хватает в моем понимании этого? Или существует общее понимание того, что макет объекта может быть использован как не что иное, как заглушка?
Возможно, я педантичен, просто потому, что я всегда считал, что язык в программировании очень строг, и предпочитаю, чтобы мое использование было правильным, особенно когда другие разработчики могли взять на себя проект.