This talk introduces Mimic, a lightweight framework that imitates a subset of OpenStack services, to speed development and improve code quality. Mimic can be faster, easier to deploy, and more configurable than DevStack with null drivers. Unlike many replay services, Mimic provides dynamic, stateful responses based on templates of expected behavior for the supported services.
Mimic was created to facilitate complex system integration tests for an application sensitive to network and upstream failures due to significant dependencies on external OpenStack services. By speeding up feedback and enabling configurable error injection to enhance test coverage, Mimic is a valuable tool for the development of applications consuming OpenStack services. Our goal is to bring this tool to the wider community, solicit contributions, and find more cases for its use and enhancement of the OpenStack ecosystem.