Что такое макет и когда вы должны его использовать?

Я только что прочитал статью в Википедиимакет объектов, но я до сих пор не совсем ясно, с их целью. Похоже, что они являются объектами, которые создаются тестовой средой, когда фактический объект будет слишком сложным или непредсказуемым (вы на 100% уверены, каковы значения фиктивного объекта, потому что вы полностью контролируете их).

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

Ответы на вопрос(5)

Ваш ответ на вопрос