Есть ли альтернатива для чтения вызовов, которая не кэширует данные? - PullRequest
0 голосов
/ 25 апреля 2020
Scenario Outline: Update Value

      #PREREQUSITE: Get the value
      * def value = call read('../setup/getValue.feature')

      * table data
          |variable_data  |
          |"updated_value"|
          |""             |

      #TEST CASE: Update value
      * name = <data>
      * def response_payload = call read('../setup/updateValue.feature')
      * def response.status == <responseStatus>

       Examples:
          |responseStatus|
          |200           |
          |400           |

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

  1. callonce не будет работать в этом случае, потому что значение отсюда кэшируется и передается в ext Scenario Outlines. Что можно использовать в этом случае?
  2. чтение вызова приведет к тому, что в этом наброске сценария будет несколько раз вызвано необходимое условие.

Какая функция каратэ может быть использована для преодоления этого?

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