-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
In the context of CI, get results of single tests as they are run #152
Comments
@joerghampel The issue #95 was closed, so I'm referencing your ask in this new thread. |
I propose the following schemas, events to be published as JSON payloads. Test Registration Event:
Assertion Event:
Assertion Update Event: (uid + fields that have been updated)
|
The events are not ordered. Caraya will execute them in different order depending on how you wire the error terminals and how many tests are launched in parallel.
|
Maybe I'm overthinking it... It's not a hard requirement to recreate the UI's output. The important thing here is to generate some output in case a user either runs our tools manually or watches the CI output while debugging, to show that there is progress, and what the tool currently does. Seeing as the output is written back to the command line, we can't (easily) update previous lines, so maintaining a tree seems moot. Maybe we should just go with the Test Registration, that seems rather straight forward and would probably give an indication of what is currently happening...? |
@francois-normandin after two years, we finally got around to implement this feature into our own Release Automation Tools.
I had hoped to be able to receive an event for each single test, so we can output what's happening while the whole test suite is executed. Is this something that would fit with the current architecture, and are there any plans to implement this?
Originally posted by @joerghampel in #95 (comment)
The text was updated successfully, but these errors were encountered: