170 похожих чатов

А есть какие-то способы в вижуал студии устанавливать перменные окружения

перед запуском тестов, но не хранить их в солюшене/коде в открытом виде?
я хочу локально у себя перед запуском установить переменную с апи ключико, который конечно же нельзя в репозиторий пушить, поэтому просто в Properties->Debug->Environment Variables не хочется добавлять

12 ответов

10 просмотров

Доставай env переменные из configuration, а в тестах мокай или используй свой configuration, а зачем в тестах настоящий ключ ?

UserSecrets можете использовать

Дмитрий-🤍💙🤍 Автор вопроса
Sergey Benzenko
UserSecrets можете использовать

у меня уже написано чтобы в гитхаб экшенсах переменная устанавливалась из секретов, а тест берёт уже просто из переменной окружения, мне хочется чтобы тест запускался одинаково и на экшенсах и на локальной машине, но руками устанавливать переменные не хочется, можно конечно кмд на коленке написать который добавить в гитигнор и его в мсбилде добавить, но чёто костыли какие-то

На stackoverflow рекомендовали засовывать секретную информацию в отдельный файлик (appsettings_private.json, например), который купируется через .gitignore.

https://docs.microsoft.com/ru-ru/aspnet/core/security/app-secrets?view=aspnetcore-5.0&tabs=windows

https://www.google.com/search?q=secrets+asp.net+core&oq=%D0%A1%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D1%8B+ASP+.&aqs=chrome.1.69i57j0i22i30l9.6727j1j4&sourceid=chrome&ie=UTF-8

Дмитрий-🤍💙🤍 Автор вопроса
Musa Musaev
https://docs.microsoft.com/ru-ru/aspnet/core/secur...

мне не как хранить, а как из какого-то кода/жсона/ямла/чего-то ещё поднять актуальную пачку энвайромент переменных при старте тестов на моей машине, но чтобы они не покидали машину

Дмитрий-🤍💙🤍 Автор вопроса
Пользователь 61968
https://www.google.com/search?q=secrets+asp.net+co...

нужно сначала почитать вопрос прежде чем такое отвечать

Дмитрий-🤍💙🤍 Автор вопроса
Пользователь 61968
а что не так

а ты как будто бы не понимаешь конечно

Дмитрий-🤍💙🤍 Автор вопроса

сделал через .runsettings файл. В него добавил свои секреты а сам файл через .gitignore исключил, для воспроизводимости добавил рядом файл .runsettings.default без секретов костылевато но зато работает и локально и в сиай

Дмитрий-🤍💙🤍 Автор вопроса
Nursultan Orynbayev
Доставай env переменные из configuration, а в тест...

ну вот тут я не очень делаю кстати, я в тесте дёргаю реальный апи и посылаю данные в тесовый канал

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта