было сказано, что spy отличается от stub тем, что отслеживает состояние и ведёт учёт вызовов объектов(не дословно, но суть такая на сколько я понял). Что значит ведёт учёт ? Я ведь что в jest.Fn() могу проверить в assertion tohavecalled что в spy? Или это имелось ввиду что-то другое ?
Я думаю, что это из-за разницы терминологий, применяемых в jest и используемых Фаулером. Не могу сказать, что это на 100% верно, но думаю, что в jest все моки это spy, поэтому можно и так, и сяк проверить
Обсуждают сегодня