ruby - rspec生成报告后如何运行代码?
问题描述
我想对生成的 json 报告进行后处理rspec --format json --out output.json
并将测试结果指标发布到服务。
是否有一个 rspec 钩子(或任何等效方式)会在文件生成后运行?pytest 等效钩子正在实现该def session_finish
方法,我希望用 rspec 完成类似的事情。
主要目标是将这个后处理保留在rspec
命令中,而不必运行另一个专门用于后处理输出的侧脚本。
提前致谢!
解决方案
RSpec 有许多after hooks,但很可能您希望该after(:suite)
块适合您的用例。如果您希望在所有套件结束时做一些事情,您可以尝试使用Kernel#at_exit注册您自己的操作。
推荐阅读
- spring-boot - IllegalStateException:Bean 名称“设计”的 BindingResult 和普通目标对象都不能用作请求属性
- javascript - 如何比较两个数组的索引?
- mysql - 大约 4Gb 的 MySQL 转储需要多长时间?
- apache-kafka - 更新 Kafka 日志保留默认值是否需要停机?
- jenkins - 从 api.nuget.org 下载“BouncyCastle.1.8.6.1”时出错
- javascript - OnClick 按钮在 React Js 中没有做任何事情
- scrapy - Scrapy CrawlSpider - start_urls 的错误返回
- java - 寻找具有可关闭项目使用跟踪的轻量级 Java 缓存
- json - 将具有新名称的熊猫数据框的 2 个字段嵌套到 json 中
- python - 无法 pip 安装 tensorflow