Refactored tests to use pytest fixtures and add environment support
Tests can now be specified using json files. You can also specify that the tests be run in a mock environment or against a an external URL.
Tests can now be specified using json files. You can also specify that the tests be run in a mock environment or against a an external URL.