значит что у нас будет всего один истанс на приложение, но выходит тогда его нельзя парельно тестить и нужно сбрасывать состояние после каждого теста. Можно конечно создать второй star_link/2 который будет принимать имя только для тестов, но насколько это ок ?
Во-первых, тестирование не обязательно должно быть асинхронным Во-вторых, при тестировании юнита можно создавать сервер в начале юнита и держать его живым на протяжении всего юнита В-третьих, можно тестировать не сам сервер, а его логику (конкретные функции, которые что-то делают)
Обсуждают сегодня