During weeks 7 and 8, I introduced tests for our sample APIs covering gRPC API
, REST HelloAPI
,
and the Petstore API
. By simulating realistic payloads, status codes, and error conditions, these
tests have been integrated into the api-tests script.
Next, I added Helm-related support to the check-health script to bring parity across deployment
methods. We now support healthcheck testing for docker-compose
, podman-compose
, and helm
deployments.
Finally, I added a WebSocket test for our sample-async API using asyncAPI mocks
. This test
verifies the HTTP 101 handshake, collects messages over a defined interval, and asserts key
events—such as User Signed-Up—to ensure our event-driven samples remain stable. With this addition,
our tests now cover all sample APIs.
Over the next two weeks, I will be focusing primarily on my end-semester exams. While my study schedule will take priority, I will continue to address low-priority project tasks and incorporate any quick fixes or feedback as time permits.
For the upcoming weeks, I plan to
- Create a GitHub Actions workflow for sample API tests, decoupled from benchmarking jobs.
- Expand documentation (initiated here)
- Extend tests to cover
Microcks'
own APIs. - Investigate and remediate intermittent timing issues observed in parallel healthcheck runs.
- Address feedback from code reviews.
Off to hit the books—next report lands in a month!