SQL Выдерживает сравнение RedGate http://www.red-gate.com/products/SQL_Compare/index.htm
DBDeploy для помощи с управлением изменениями базы данных автоматизированным способом http://dbdeploy.com/
Чтобы показать как string.Split
, так и Regex
, использование:
string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
string tests = "abc][rfd][5][,][.";
string[] reslts = tests.Split(new char[] { ']', '[' }, StringSplitOptions.RemoveEmptyEntries);
Ответ Виней правильный, с одним незначительным дополнением.
Среда модульного тестирования Django фактически устанавливает DEBUG в значение False при запуске, поэтому независимо от того, что у вас есть в settings.py
, в соединении ничего не будет заполнено. запрашивает
в модульном тесте, если вы повторно не включите режим отладки. Документы Django объясняют обоснование этого следующим образом:
Независимо от значения параметра DEBUG в вашем файле конфигурации, все тесты Django запускаются с DEBUG = False. Это необходимо для того, чтобы наблюдаемые выходные данные вашего кода совпадали с тем, что будет видно в производственных настройках.
Если вы уверены, что включение отладки не повлияет на ваши тесты (например, если вы: