т.д.), чтобы это не попало в гит и т.д.?
Можно сделать енв файл и при go test ./... подгружать этот енв файл, а сам файл добавить в .gitignore.
Какие ещё способы есть? Репозиторий не публичный, но все равно не хочу туда токены для тестов.
А зачем тестировать токены?
Для либы норм .env юзать, как раз в ci можно подставлять значения
CI/CD настроен для проекта?
нет пока что
для тестов еще можно юзать TestMain()
ну разговор ушел куда-то в сторону. сам вопрос то был как энвы хранить для интеграционных тестов? или нет? надо создать интеграционный тест который отправляет реальное письмо на реальный сервер и проверить что письмо пришло? как проверить что оно дошло, не знаю. Если проверяется в ручную, то смысла в таком тесте 0 скорее всего. проще ручками
проверить что пришло можно через api наверное для gmail. должно же быть такое наверное
Да, разговор изначально был про тесты и хранение доступов в енв файлах, т.к. я собирался удалить такой тест, но потом подумал что возможно стоит оставить тест с аутентификацией, но потом меня отговорили, и я с частью аргументов согласен.
Обсуждают сегодня