-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Originally posted by @ajvb in #401 (comment)
Currently, while frost can be installed from pypi, that isn't very meaningful, as you still have to execute frost from the top of a clone of the frost repository. (Due to customized conftest.py, etc.)
Allowing frost to be run against an arbitrary set of tests would be useful, but it's unclear if the packaging can be munged around to do that cleanly.
Desired Behavior
When a user installs frost from pypi, it comes bundled with the current test suites. (Enhancement, package each service's test suite as a separate extension.) frost will execute only the tests bundled with the installation. Both frost and the test suites will be updated by a normal update from pypi.
This implies that when a user is developing tests, they are effectively developing frost. To do so, they would need to be working on a checked out version of the frost repository, and ensure they run the frost in the checkout via appropriate isolation techniques (virtualenv, docker, etc.)
Scheduling
This enhancement is unlikely to be considered until a Phase 2 or Phase 3 implementation time frame.