Как термины «шпион», «заглушка», «насмешка» и «фальшивка» в sinonjs соотносятся с терминами, как в общем определено Мартином Фаулером? [закрыто]

История

Термины spy , stub , mock и fake используются в качестве имен API sinonjs . Они хорошо определены в форме кода.

Их можно проследить за два десятилетия до некоторых известных статей Мартина Фаулера, который, по крайней мере, сделал эти термины популярными. Некоторые из них:

Корни старше. Однако Википедия не дает истории.

Спутанность сознания

Благодаря работе Мартина Фаулера и других существует определенный консенсус в определениях этих терминов. Может быть, мы могли бы привлечь сюда Википедию как авторитетный источник.

В тот момент, когда они были применены к sinonjs, они были сопоставлены с архитектурой среды тестирования, более или менее подходящей. В этой архитектуре каждая заглушка также является шпионом , макет - своего рода синтаксическим сахаром, а подделка - упрощенным API. У меня сложилось впечатление, что определения sinonjs немного отличаются от общеупотребительных.

Вопрос

Цель этого вопроса - систематически сравнивать терминологию sinonjs с общей терминологией тестовых пар, чтобы отметить, где они совпадают, а где потенциально различаются.

0 ответов

Другие вопросы по тегам