想把 rspec 的测试结果写入一个平台的数据库,第一步是实现了,也不是很难,在 reporter 里加
现在想做的是,把出现异常或者说错误时候的信息也记录进去,这个可以做到吗?看了看源码,貌似挺绕的,如果可以实现,在哪个地方加呢?
新手还请高人多指点下啊,如果不可实现,就放弃这个想法了。
rspec 可以一直设置回调,大概是这样的。
rspec
RSpec.configure do |config| config.around(:each) do |example| p 'do whatever you want' end end
我感觉可以先记在 log 里,然后再写个脚本从 log 里读出来
大概看懂了 reporter-> notification->exception presenter, FailedExampleNotification 就在哪里,基本知道该肿么弄了
不用看内部实现
rspec -f json