Implement user-defined presets.
The preset system works from an imported python module with generic callables. At the moment, the module is hardcoded. A first quick iteration would be to define a different module and preset name (callable) to import so that users can define the presets next to their tests.
But ultimately, we want to support many different locations:
- loose json/toml/yaml/python files
- importable module
- network locations such as public github repos (curl)
Depending on the work done on this issue, follow up with new issues covering the locations we didn't implement in this round.
Implement user-defined presets.
The preset system works from an imported python module with generic callables. At the moment, the module is hardcoded. A first quick iteration would be to define a different module and preset name (callable) to import so that users can define the presets next to their tests.
But ultimately, we want to support many different locations:
Depending on the work done on this issue, follow up with new issues covering the locations we didn't implement in this round.