Модульный тест - Какой двойник (субъект) являются сущностями (классы моделей)? - PullRequest
0 голосов
/ 04 сентября 2018

Концептуальный вопрос здесь о сущностях в юнит-тестах. Пытаться полностью понять концепции.

Как мне назвать мои сущности в моих модульных тестах? ... Я имею в виду, я обычно создаю класс, такой как PersonMock, который имеет разные методы, такие как "newPerson1 ()", "newPerson2 ()" и т. Д., Каждый метод возвращает экземпляр с другим состоянием для тестирования различных сценариев.

Но, похоже, это не просто понятие "макет" (в настоящее время читаем книгу юнит-тестирования). Насколько я понимаю, сущности (и покупатели сущностей) не являются имитаторами (и не заглушками, подделками, манекенами и т. Д.) ... что они делают в модульном тестировании? Просто модель строителей?

Как вы, ребята, управляете и называете эти объекты ответственными за создание сущностей, которые будут использоваться в тестах? (Как PersonMock выше.)

И любые другие советы по передовой практике приветствуются. Заранее спасибо!

1 Ответ

0 голосов
/ 04 сентября 2018

Они называются светильниками. Насмешки могут быть подмножеством. Так что в вашем случае у меня будет PersonFixture, который предоставляет полезные варианты Person для использования при тестировании.

Вот определения Википедии и JUnit прибора.

...