Мы уже знаем, что сценарий ios работает паралельно. Но у нас был случай, когда нам нужно возвращать переменные из файлов объектов (которые будут вызываться из другого файла объектов).
У нас было несколько сценариев ios в файле объектов, как показано ниже:
@mutation
Feature: Test GraphQL Create Item
Background:
Given url baseUrl
* configure headers = { Authorization: '#(token)' }
@negative
Scenario: Create item unauthorized
* configure headers = { Authorization: ""}
#Features calling function and others
And match response.errors[0].message == errorUnauthorized
Scenario: Create story authorized
#Features calling function and others
And def idItem = response.data.CreateItem.id
Мы повторно используем файл возможностей выше для получения переменной, которая будет использоваться в другом файле функций. Однако кажется, что другие файлы объектов периодически перестают работать, сообщая, что переменные, полученные из другого файла объектов, являются нулевыми.
Я предполагаю, что возвращаемая переменная не возвращается должным образом, так как в файле объектов имеется более одного сценария ios. Мы попытались удалить сценарий @ негатив , и у нас был только один сценарий. Внезапно прерывистые сбои ушли.
Есть ли способ избежать этого сбоев, сохранив при этом способность запускать сценарий ios паралельно?
Спасибо