Thank you Myron, that is exactly what I needed. Here is my current solution documented on StackOverflow: https://stackoverflow.com/questions/48116106/custom-rspec-formatter-to-display-passed-test-and-result-of-except/48211635#48211635
On Friday, January 5, 2018 at 5:23:14 PM UTC+1, Myron Marston wrote: > > Is there a possibility to create a reporter where we get also more > information about passed test? What I want is to show which except’s has > been executed with which results. > > You could do that. Create a custom formatter that tracks the information > you want and reports it however you want (e.g. to stdout or CouchDB or > whatever). Our docs show how to define one > <https://relishapp.com/rspec/rspec-core/v/3-7/docs/formatters/custom-formatters> > > and list all the events you can subscribe to > <http://rspec.info/documentation/3.7/rspec-core/RSpec/Core/Formatters/Protocol.html>. > > It sounds like you want this formatter to be in addition to a normal one > (rather than replacing it), so be sure to call config.add_formatter twice > — once with your normal output formatter, and once with your custom one. > > Note that there are no events for each individual expectation. You’ll have > to extend RSpec a bit to do that. It’s not too bad, though: > > module ExtendExpect > def expect(*args, &block) > # put whatever custom logic around `expect` you want. e.g. you could > notify your custom formatter from here > super > endend > RSpec.configure do |c| > c.include ExtendExpectend > > HTH, > Myron > > > > On Fri, Jan 5, 2018 at 5:24 AM, Attila Strba <[email protected] > <javascript:>> wrote: > >> Hi Guys, >> we are trying to use RSpec for our Integration and System testing. Just a >> short overview of our test framework to give some background regarding my >> question. We have a various Hardware hooked up to Jenkins clients which we >> control over Ruby and control the test execution/test logic currently in >> Minitest. The results of the test execution are beeing pushed to a >> CouchDB. We want to move away from Minitest due to it's limitation for this >> use case like: no support for test suites, dependent tests, random >> execution order etc. Rspec seems to have all the features we need. There >> is one point missing though, and that is my question: >> >> Is there a possibility to create a reporter where we get also more >> information about passed test? What I want is to show which except's has >> been executed with which results. >> >> Thank you in advance for any help. >> greetings >> Attila >> >> -- >> You received this message because you are subscribed to the Google Groups >> "rspec" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] <javascript:> >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rspec/39fc23b5-b721-478c-9ef8-df60d1c89297%40googlegroups.com >> >> <https://groups.google.com/d/msgid/rspec/39fc23b5-b721-478c-9ef8-df60d1c89297%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/92844eb1-c636-4dd0-8edd-374b9d64edd5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
