Как хранить информацию о подключении к базе данных для моих модульных тестов? - PullRequest
1 голос
/ 23 июня 2011

У меня есть серия тестов PHPUnit, которые необходимо подключить к базе данных. Я хотел бы избежать жесткого кодирования конкретной базы данных / имени пользователя / пароля в каждом модульном тесте. Как они могут поделиться этой информацией?

Сейчас я устанавливаю их как пары ключ / значение в массиве $ GLOBALS в моем файле начальной загрузки PHPUnit. Должны ли они быть где-то еще?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

$ GLOBALS довольно грязно.Вы можете использовать константы или получить модульные тесты из класса, который имеет данные соединения в качестве свойств.

2 голосов
/ 23 июня 2011

вы можете поместить их в% ENV

export DB_PASS=foo
export DB_HOST=127.0.0.1
export DB_USER=bar

или вы можете иметь конфигурационный файл вне вашего хранилища.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...