Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Юнит тесты для "системного" приложения

20.04.21 15:42
Re: Юнит тесты для "системного" приложения
 
koder патриот
koder
в ответ Murr 20.04.21 12:15
Каждая инсталяция - мало того что другой версии, так еще и со своей локалью.

Как часто у одной инсталляции менялись свойства?


Оно, вообще-то, программируемое.

Ты хотел сказать конфигурируемое. Програмируемое - это дата 31.02.2021. Напрограмировали


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


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


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

 

Перейти на