Выполнение одного примера из структуры сценария


#1

Добрый день.
ADD версия 5.6.0
Возник вопрос, а можно ли в структуре сценария выполнить только один пример из многих, например по кнопке “выполнить шаг”?


#2

Вроде бы нет такой функциональности :slight_smile:


#3

Стоит issue завести?
Поясню для чего это может быть надо. Есть несколько тестовых баз разной степени наполненности начальными данными. В структуре сценария находится функционал по первоначальному заполнению базы. Предполагается, что он запускаться будет редко при первоначальном заполнении базы. Есть какой либо элемент которого нет в тестовой базе, но он необходим для другого сценария. В процессе подготовки этого другого сценария, иногда требуется быстрое создание необходимых элементов без запуска первоначального заполнения.


#4

Первоначальное заполнение тест.базы должно быть сделано всегда.

Иначе выглядит странновато.
Откуда вдруг появится новый элемент, которого нет в тестовой базе, и который нужен отдельному сценарию?
Подозреваю, что это какой-то новый элемент, который должен быть в первоначальном заполнение, но по разным причинам не хочется запускать полноценное первоначальное заполнение :slight_smile:

Варианты решения:

  • все-таки выполнить первоначальное заполнение с гарантией наличия нужных данных
  • или создать этот доп.элемент при запуске отдельного сценария.

Если приведешь более расширенный пример, станет более понятно.


#5

@Aleksej_Shejchenko завести ишуз можно и нужно.
Но кто и когда сделает, непонятно. Задача довольно таки редкая.
Если только ты сам :slight_smile:


#6

Да именно так, элемент должен быть в первоначальном заполнении, но пока нет CI/CD, чтобы делать это автоматически, а вручную запускать на тестовых базах потерянное время. Т.е. пока пытаемся писать тесты и запускать их, на разных базах с разной степенью заполненности. Создавать этот элемент при запуске отдельного сценария тоже не хочется, чтобы не перегружать тесты, когда тест полностью окружение создает себе сам.
Вообщем я понял, issue создам, когда буду готов реализовать :slight_smile:


#7

@Aleksej_Shejchenko Для целей первоначального заполнения все же просто решается.

Схема аналогична типовому обновлению, например, в БСП.

  • Создаете отдельный тест/фичу на заполнение новой информацией.
  • Кладете этот тест/фичу в каталог для тестов/фич первоначального заполнения
    • фичу можно тегом пометить.
  • Запускаете отдельно тест/фичу в тех базах, где не нужно полное обновление
  • Запускаете полный набор первоначального заполнение из каталога в пустой базе на CI/CD или локальных машинах.

И овцы целы, и волки сыты?

Я так давно делаю :slight_smile: