Меня немного смущает вопрос, зачем вам нужен файл .txt, чтобы что-то менять между прогонами огурца. Изменения, которые вы хотите сделать, предопределены?
Вы, похоже, выполняете подстановку параметров поля и значения из файла .feature в свои тесты, что составляет solid. Итак, я предполагаю, что у вас есть сценарий ios как
Scenario: I expect this thing to happen
Given some initial step
And I enter into input field FIELD1 the search term VALUE1
Then I expect this thing to happen
Итак, если вы хотите повторно запустить тот же сценарий только с другими значениями, напишите другой сценарий, подобный этому, и cucumber просто повторно использует код, соответствующий этому определение шага. Вам не нужно писать еще один, i_enter_into_input_field_the_search_term просто перезапустится.
Итак, ваш файл объектов будет выглядеть так:
Scenario: I expect this thing to happen
Given some initial step
And I enter into input field FIELD1 the search term VALUE1
Then I expect this thing to happen
Scenario: I expect that thing to happen
Given some initial step
And I enter into input field FIELD2 the search term VALUE2
Then I expect that thing to happen
.. et c .. et c ..
Другими словами, если вы знаете заранее, какие поля и значения go присутствуют как часть вашего сценария ios, просто перечислите их все в файле объектов (а не в .txt), чтобы охватить весь ваш сценарий ios.
Я что-то упустил? Надеюсь, это поможет.