Release notes
First actual pinned release of cleantest on GitHub! Lots of changes have been introduced since I first gave the lightning talk about cleantest while in Prague. After getting lots of good feedback, here is what has been changed since 0.2.0:
- Support for new packages. cleantest now supports injecting and managing snap packages. There is a handler for snap packages as well, so you can control snap services from inside the testlet.
- Support for parallel testing. cleantest now has the ability to run test environments in parallel. This will be helpful for spread testing code across different versions of Ubuntu.
- Better inheritance structure. More thought has been put into the design of cleantest and how to reuse methods and properties between classes. For example, all injectable objects (objects to be uploaded into test environment instances) now inherit from the
Injectable
metaclass. - Support for uploading and downloading files to and from test environment instances. Artifacts can be pushed before the testlets are run and results can be downloaded after the testlet has completed.
- Better documentation. More complete web documentation and consistent docstrings.
- Support for
StopEnvHooks
. - More features that I might be missing.
Links
- This release can be found on PyPI here: https://pypi.org/project/cleantest/0.3.0/
- Updated documentation can be found here on GitHub Pages: https://nuccitheboss.github.io/cleantest/