Pull to refresh
26
0

.NET — разработчик

Send message

Бегите. Или учите их.

Ну вот, отреагировали на ваш сигнал, что вы возмущаетесь.

TreatWarningsAsErrors

Это директива компилятора, включается в файле проекта.

А как в Казахстане обстоят дела с регистрацией софта как медизделия?

В России с 2017 года начали методично закапывать такие вышедшие из in-house разработки проекты требованием наличия РУ Росздравнадзора. Получить его можно, но это долго, дорого и очень бюрократично.

Без РУ можно было бы пользоваться, если это полностью внутренняя разработка медучереждения, но вот поставлять через тендеры уже никак.

не хватает двух символов

X11? ;-)

Радиолюбители сейчас внезапно напряглись

Служебные символы

Например, EOF, STX, CR или LF ;-)

Подозреваю, что можно еще юникодом разбавить, но с почтой возникнут сложности.

Посмотрите на F-droid. Я не буду утверждать, что там есть ВСЕ, но многое действительно можно найти. Это радикально поможет уменьшить "стук".

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

Есть System.Reflection.Emit, но он будет работать в run time. Можно придумать что-нибудь с реализацией интерфейсов или абстрактным базовым классом, чтобы в compile time работал itellisense.

Кажется что в compile time без хоть каких то исходников не обойтись никак:-)

что вы, прошлый век какой то. ChatGPT же!!

Нет, их через некоторое время уберет resource reaper - штука а-ля GC https://dotnet.testcontainers.org/api/resource-reaper/

Ну, gh actions был в качетсве примера, но спасибо за наводку на их services, не знал. Это скорее иллюстрация к вопросу о CI который сложно контролировать.

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

Что насчет тестирования реальных многоконтейнерных приложений, то все зависит от того, что вы хотите протетсировать на самом деле. Если писать тесты сразу на все приложение, то да, все компоненты поднимаются в testcontainers и дальше идет обычная работа регрессионных тестов.

Другое дело, что те интеграционные тесты, которые лежат рядом с модульными, тестируют конкретное приложение, поэтому их задача поднять только зависимости этого приложения. А дальше - вопрос насколько вы хотите поднимать инфру, потому что у каждого компонента есть свои зависимости, а у них могут быть свои и так далее. В какой то момент придется остановиться:-)

Можно. Концептуально это было бы очень близко.

Я хотел получить полное управление зависимостями из тестового кода и минимальные изменения в CI. docker compose пришлось бы запускать отдельным шагом подготовки окружения.

Конечно пробовали. Не то что "пробовали", мы еще и активно используем в юниттестах.

Но как уже справедливо заметили, sqlite это не postgres, и есть сценарии, где это критично.

Так же скулайтом нельзя заменить другие инфраструктурные штуки. Redis там, RabbitMq всякий. Тут без контейнеров будет тяжко;)

Делают это они не от безопасности, а из-за того же желания поэкономить на смсках. Если пуш не доставлен - будет отправлена смс.

Information

Rating
Does not participate
Registered
Activity