You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One thing we've needed for a while is a test suite we can run to test the entire API Umbrella software stack, with all the components in place. While we have fairly good test coverage on the gatekeeper project (where most of the custom code lives), we've been lacking formal tests on the integration of the other important components, which includes things like nginx and varnish:
For example, having such an integration test suite would help test bugs like these (and also ensure regressions don't pop up):
This is one of the sizable tasks that sort of got wrapped up in the effort to work on agency-specific admin privileges and re-enabling the caching layer (but I wanted to split it out, since it had become a distinct beast). Basically, having this kind of test suite will make it much easier for us to tackle these type of tasks that touch multiple components of the stack (and we'll be able to do so with much more confidence moving forward).
The good news is that that I now have this full integration test suite to a point where I'm feeling pretty good about it testing our full stack (and I've discovered some odd edge-cases we're now better handling in the process). There's still definitely areas we could use more testing, but the foundation of the important pieces are there. The primary focus of the integration test suite has been on general proxying behavior, gzip handling, and caching behavior (since these are the super important pieces we don't mess up or unexpectedly change). Some initial integration tests related to rate limits and analytics logging have also been added.
This work hasn't made its way to master yet, so it's not quite done, but I'm hoping to tackle some of the last pieces necessary to get those branches merged as part of this milestone.
One thing we've needed for a while is a test suite we can run to test the entire API Umbrella software stack, with all the components in place. While we have fairly good test coverage on the gatekeeper project (where most of the custom code lives), we've been lacking formal tests on the integration of the other important components, which includes things like nginx and varnish:
For example, having such an integration test suite would help test bugs like these (and also ensure regressions don't pop up):
The text was updated successfully, but these errors were encountered: