2009-11-20 5 views
0

Мне поручено поддерживать сценарий запуска, который использует переменные среды, чтобы определить, какие инструменты использовать, какие каталоги захватывать исходные файлы и т. Д. Это не похоже на лучшую технику для меня. Похоже, было бы гораздо лучше иметь конфигурационные файлы, которые задавали бы все эти вещи, и иметь сценарий запуска, анализируя это вместо того, чтобы полагаться на переменные среды. Во-первых, это позволит другим легко запускать ваши тесты (просто указывать на файл конфигурации) и менее подвержен ошибкам (загрязнение окружающей среды становится зараженным) и проще отлаживать. Я думал, что я также где-то читал, что лучшие практики заключались в том, чтобы использовать текстовый файл описания для этих типов вещей.Лучший способ настроить сценарий запуска?

Я просто хотел получить все мысли по этому поводу.

ответ

0

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

Один простой шаг может перемещать переменные среды в отдельный файл и иметь исходный сценарий «источник» нового файла (который фактически становится вашим «конфигурационным файлом») - минимальные изменения и отсутствие дополнительного анализа.

Смежные вопросы