Вы можете использовать at_exit
в файле hooks.rb.
at_exit do
# your email logic goes here
end
Дополнительные примечания: после каждого сценария ловушка будет выполняться после того, как будет отправлена электронная почта после каждого выполненного сценария. С другой стороны, хук at_exit
будет выполняться только после того, как все сценарии ios будут выполнены.
Вы можете напрямую реализовать логи электронной почты c в хуке at_exit
. Если вы хотите вызвать метод mailsender и не можете получить к нему доступ в хуке at_exit
, вы можете создать класс / модуль электронной почты, как показано ниже.
учтите, что у вас есть модуль электронной почты в GenericModules
module GenericModules
module Email
def mailsender
# implement your logic here
end
end
end
А затем добавьте модуль электронной почты в world
в env.rb
, как показано ниже.
World(GenericModules::Email)
Теперь вы сможете получить доступ к методу даже в at_exit
hook.