A startup building a robotized warehouse needs to be able to coordinate the logistics of multiple robots and numerous unique customer configurations. This would be infeasible without a simulation of the hardware and a suite of tests to protect against regression and monitor product quality across many features.
I wrote a simulation and test suite for Noyes Technologies that fit these needs.
This test suite covers all use-cases and features of the company product. It protects the codebase from regression by simulating the product in all relevant configurations and asserting that the desired behavior works as expected.
The test suite uses Pytest, Docker, Selenium, and a custom simulation that I also wrote to test the entire software stack from the UI to the multi-agent robotic coordinator we call “The Brain”.
The suite was designed with modularity, so its fixtures are highly reusable and can quickly be reconfigured to integrate new tools and processes as needed.
I am proud of this test suite for its organization and for its efficacy in increasing product quality. Since deployment, the number of bugs discovered in production dropped by orders of magnitude, saving significant time and labor.