Как установить повторно используемый тестовый скрипт Geb (который будет использоваться другими тестовыми скриптами) - PullRequest
0 голосов
/ 23 октября 2018

Итак, я только что создал скрипт geb, который тестирует создание отчета.Давайте назовем это Script A

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

Кроме того Script A генерирует пару чисел, которые понадобятся в последующих сценариях (для проверки правильности записи данных)

Есть ли способ, которым яможно настроить geb таким образом, чтобы Script B выполнял 'Сценарий A and is able to pull those 2 numbers from Сценарий A to be used in Сценарий B`?

В итоге будет несколько сценариев, которые зависят от действий Script A (что само по себе является тестом) Я хочу иметь возможность модульного Script A, чтобы он мог быть выполнен из других сценариев.Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 24 октября 2018

Для повторного использования, а не для повторения, я бы поместил создание отчета в отдельный вызов метода в новом классе, таком как ReportGenerator, который сгенерировал бы отчет с заданным набором параметров (если требуется) и возвратил бы цифры отчета для использования вкакой бы тест вы ни выбрали.

Затем вы можете называть это в любой спецификации, без какой-либо зависимости от других.

...