в ней создаются необходимые объекты-зависимости и передаются методу определённого объекта (здесь я реализую dependency injection).
Все другие методы тестируются легко, т.к. зависимости принимаютcя в конструкторе и их можно замокать.
Как вариант в js можно замокать через require и не использовать вовсе внедрение зависимостей. Тогда, да, можно будет протестировать точку входа приложения.
Либо же не тестировать с помощью unit tests точку входа, а отдать её на интеграционные тесты.
Корень агрегации либо не надо тестить, либо интеграционным.
Обсуждают сегодня