Итак, есть два простых способа сделать эту работу. Решение, размещенное Bert F, отлично работает, если вам не нужно предоставлять какие-либо другие специальные свойства соединения с Oracle. Формат для этого:
jdbc:oracle:thin:@//HOSTNAME:PORT/SERVICENAME
Однако, если вам нужно указать другие свойства соединения с Oracle, вам нужно использовать длинный стиль TNSNAMES. Я должен был сделать это недавно, чтобы включить общие соединения Oracle (где сервер делает свой собственный пул соединений). Формат TNS:
jdbc:oracle:thin:@(description=(address=(host=HOSTNAME)(protocol=tcp)(port=PORT))(connect_data=(service_name=SERVICENAME)(server=SHARED)))
Если вы знакомы с форматом файлов Oracle TNSNAMES, это должно выглядеть вам знакомым. Если нет, то просто Google это для деталей.
Я использовал следующий способ запустить тест
"scripts": {
"test-one": "mocha --timeout 90000 --watch --require ts-node/register --watch-extensions ts $1"
}
Для запущения теста, используемого после команды
npm run test-one ./e2e/<test_file_path>
, я не должен использовать конфигурацию для него. Я чувствую, что можно передать аргумент тем же путем, я делаю здесь.