首页 > 解决方案 > rspec生成报告后如何运行代码?

问题描述

我想对生成的 json 报告进行后处理rspec --format json --out output.json并将测试结果指标发布到服务。

是否有一个 rspec 钩子(或任何等效方式)会在文件生成后运行?pytest 等效钩子正在实现该def session_finish方法,我希望用 rspec 完成类似的事情。

主要目标是将这个后处理保留在rspec命令中,而不必运行另一个专门用于后处理输出的侧脚本。

提前致谢!

标签: rubyrspec

解决方案


RSpec 有许多after hooks,但很可能您希望该after(:suite)块适合您的用例。如果您希望在所有套件结束时做一些事情,您可以尝试使用Kernel#at_exit注册您自己的操作。


推荐阅读