-
-
Notifications
You must be signed in to change notification settings - Fork 0
Automate canary testing changes with downstream packages #7
Comments
Could something like https://github.com/juliangruber/test-npm-dependants help as well? |
Absolutely! The underlying runner could be reused, a few tweaks we may want:
both seem to be covered by juliangruber/test-npm-dependants#2 |
I’m hoping that projects have test suites that pass, but maybe not, in which case it would be worth testing both before and after linking, and comparing the results. |
What would happen if package A depends on package B, both are set up to test 25 of their users in |
It does compare previous and current results.
Another good question, currently I think it would, logged as juliangruber/test-npm-dependants#8 |
Thanks for starting the discussion @ChristianMurphy! |
Subject of the feature
Automate canary testing changes with downstream packages
Prior art: https://github.com/nodejs/citgm
Problem
Unified is a large and highly connected community of packages.
Changes to any package could have impact downstream packages.
Currently anticipating impact is a purely manual process.
It could be helpful to use downstream packages, which themselves have comprehensive test suites, to help automatically detect what changes may be breaking or have unintended impacts.
Expected behaviour
The flow could work something like:
From then on, for each run of the continuous integration process the downstream testing tool would
Alternatives
The text was updated successfully, but these errors were encountered: