Вот решение для BDD framework, написанное на Ruby.Вставьте эти два хука в файл hooks.rb
Запуск сервера:
AfterConfiguration do |config|
pid = spawn ‘appium --address 0.0.0.0 --port 4723’
Process.detach(pid)
sleep(10)
end
Хук AfterConfiguration, который будет запущен после настройки Cucumber.Этот хук будет запущен только один раз, после загрузки поддержки, но до загрузки функций.поэтому полезно запустить сервер Appium.
Остановка сервера:
at_exit do
exec ‘/usr/bin/killall -KILL node’
end
at_exit будет выполнена после выполнения всех файлов объектов.Таким образом, выполнение команды exec '/usr/bin/killall -KILL node'
внутри этого хука убивает сервер в конце