Мне нужно иметь возможность запрашивать ввод пользователя (имя пользователя, пароль и код авторизации), чтобы мои тесты могли получить доступ к GUI. Эти данные не могут быть сохранены в виде тестовых данных, поэтому их необходимо будет вводить в процессе теста.
Я попробовал следующее, но не работает так, как я хочу:
Файл функции:
Feature: user input as part of a test
Scenario: user input at the start
Given the test requires a name
Определение шага:
Given(/^the test requires a name$/) do
get_a_name
end
Метод:
def get_a_name
puts "Gimme a name"
@input_name = gets.chomp
puts "Hello #{@input_name}"
end
Результат:
Gimme a name
Hello Feature: user input as part of a test
Любая помощь будет высоко ценится. Спасибо.