Я хочу запустить набор сценариев sql и запустить сервер перед выполнением моих тестов на огурец, как это лучше всего сделать

Дополнительно для размещения переменной в кавычках можно также перевести вывод переменной с помощью tr и преобразовать пробелы в строки новой строки.

$ echo $var | tr " " "\n"
foo
bar
baz

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

0
задан Poorni 16 January 2019 в 09:50
поделиться

1 ответ

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

Если вы используете maven и пружинный ботинок, вы можете использовать spring-boot-maven-plugin:start и spring-boot-maven-plugin:stop в фазе integration-test.

Для вставки данных в базу данных вы обычно используете ту же систему, что и для обновления своей базы данных в производственной среде. Если вы используете Liquibase, вы можете пометить сценарии для тестирования / производства, чтобы гарантировать, что ваши тестовые данные не попадут в производство.

0
ответ дан mpkorstanje 16 January 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: