黄瓜在 运行 预定的 运行 后发送邮件
cucumber sending mail after running one scheduled run
我正在为我的 API 自动化使用 Ruby+Cucumber,我有将近 500 多个场景。我的脚本将 运行 并最终给出一个 html 文件作为输出(测试报告)。我们计划通过使用 windows 调度程序的批处理文件将这 500 多个案例安排到 运行 每天。我们有一个单独的 windows 服务器单独用于此任务,我们 运行 在调度程序的帮助下在该 VM 机器上执行脚本。但是要查看执行结果,我们会在第二天之后看到,并且必须有人连接到服务器并查看结果文件 (html)。
我不确定如何使用 ruby 脚本在邮件中发送输出(测试结果)。 (我知道用 ruby 脚本发送邮件)。但我的问题是,我希望我所有的脚本都 运行 最后我需要我的测试结果通过邮件发送给一个组。我通过 'After' 关键字尝试使用 'env.rb' 文件。但是这是在每个场景之后执行的。所以在执行每个场景后发送邮件。
谁能帮我如何在 运行ning 一次执行周期后发送最后一封邮件?
全球拆解cucumber documentation suggests using "Kernel#at_exit
":
at_exit do
# send some mail
end
我正在为我的 API 自动化使用 Ruby+Cucumber,我有将近 500 多个场景。我的脚本将 运行 并最终给出一个 html 文件作为输出(测试报告)。我们计划通过使用 windows 调度程序的批处理文件将这 500 多个案例安排到 运行 每天。我们有一个单独的 windows 服务器单独用于此任务,我们 运行 在调度程序的帮助下在该 VM 机器上执行脚本。但是要查看执行结果,我们会在第二天之后看到,并且必须有人连接到服务器并查看结果文件 (html)。
我不确定如何使用 ruby 脚本在邮件中发送输出(测试结果)。 (我知道用 ruby 脚本发送邮件)。但我的问题是,我希望我所有的脚本都 运行 最后我需要我的测试结果通过邮件发送给一个组。我通过 'After' 关键字尝试使用 'env.rb' 文件。但是这是在每个场景之后执行的。所以在执行每个场景后发送邮件。
谁能帮我如何在 运行ning 一次执行周期后发送最后一封邮件?
全球拆解cucumber documentation suggests using "Kernel#at_exit
":
at_exit do
# send some mail
end