Fixed an out-of-order test harness assignment.
[mediagoblin-automation:mediagoblin-selenium.git] / README.txt
1 ------------------------
2 Dependencies
3 ------------------------
4 To record new tests Firefox and Selenium IDE are recommended but not required.
5
6 To run this test suite requires python, pip (which installs selenium), and 
7 PhantomJS (see /ext/PhantomJS.txt)
8
9 To run this test suite on a local instance (the default when running make) all of the 
10 Mediagoblin dependencies must also be installed. Check the Deploying Mediagoblin 
11 section that pertains to your release 
12 (ex: http://mediagoblin.readthedocs.org/en/v0.4.1/siteadmin/deploying.html).
13
14 ------------------------
15 Running the Suite
16 ------------------------
17 To automatically run the tests on a new pre-setup instance (in a virtualenv):
18         make
19
20
21 ------------------------
22 Optional / Dangerous Run Methods
23 ------------------------
24 To run the tests on a remote test instance it's best to run it via Selenium IDE
25 by opening up tests/src/TestSuite.html and setting the URL manually there. AVOID THIS
26 unless you know what you're doing as these tests create and destroy data. Some notes:
27     You will have to replace the WORKING_DIRECTORY string in the upload test cases
28     to have them work.
29     You will have to manually set up the test data from data.ini (until a stand-alone
30     setup tool is made).
31     
32
33 To run your scripts on a local DEVELOPMENT instance that you already have running:
34         make runtests
35