------------------------ Dependencies ------------------------ To record new tests Firefox and Selenium IDE are recommended but not required. To run this test suite requires python and pip (which installs selenium). To run this test suite on a local instance (the default when running make) all of the Mediagoblin dependencies must also be installed. Check the Deploying Mediagoblin section that pertains to your release (ex: http://mediagoblin.readthedocs.org/en/v0.4.1/siteadmin/deploying.html). ------------------------ Running the Suite ------------------------ To automatically run the tests on a new pre-setup instance (in a virtualenv): make ------------------------ Optional / Dangerous Run Methods ------------------------ To run the tests on a remote test instance it's best to run it via Selenium IDE by opening up tests/src/TestSuite.html and setting the URL manually there. AVOID THIS unless you know what you're doing as these tests create and destroy data. Some notes: You will have to replace the WORKING_DIRECTORY string in the upload test cases to have them work. You will have to manually set up the test data from data.ini (until a stand-alone setup tool is made). To run your scripts on a local DEVELOPMENT instance that you already have running: make runtests