Угловые компоненты без частных методов - PullRequest
0 голосов
/ 21 января 2019

Я говорил с коллегой о частных методах, и он пришел к выводу, что мы не должны использовать частные методы внутри углового @Component, поскольку его сложнее выполнить модульным тестом.

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

Я обращаюсь к вам за рекомендациями не использовать частные методы в @Components, но я не смог их найти. Поэтому мне было интересно, будет ли хорошим подходом, если все методы @Component являются общедоступными (даже если они не нужны), чтобы облегчить тестирование?

...