-
Notifications
You must be signed in to change notification settings - Fork 221
Running tests on Sauce Labs locally
lewin edited this page Jul 15, 2014
·
6 revisions
To run grunt test-sauce
locally, you need to get the username and access key from our saucelabs account. Ask someone on the plottable team for this information, or email [email protected]. After acquiring this information, run the following commands.
export SAUCE_USERNAME=[username here]
export SAUCE_ACCESS_KEY=[access key here]
After doing this, you should be able to just run grunt test-sauce
. This process can take anywhere from 3-5 minutes. After running, you should see something like this in the output:
$ grunt test-sauce
Running "connect:server" (connect) task
Started connect web server on http://localhost:9999
Running "saucelabs-mocha:all" (saucelabs-mocha) task
=> Starting Tunnel to Sauce Labs
>> Connected to Saucelabs
1 / 3 tests started
2 / 3 tests started
3 / 3 tests started
Tested http://127.0.0.1:9999/test/tests.html
Platform: ,chrome,35
Passed: true
Url https://assets.saucelabs.com/jobs/59cd68fe8cc6431b8d19935b208ee07c
Tested http://127.0.0.1:9999/test/tests.html
Platform: WIN8,internet explorer,10
Passed: true
Url https://assets.saucelabs.com/jobs/59b7259a6b9e4d5d8225afdad2ea2108
Tested http://127.0.0.1:9999/test/tests.html
Platform: WIN7,internet explorer,9
Passed: false
Url https://assets.saucelabs.com/jobs/5ea4c1cfb3874d87a9b3899d2d53afa1
>> All tests completed with status false
=> Stopping Tunnel to Sauce Labs
Warning: Task "saucelabs-mocha:all" failed. Use --force to continue.
Aborted due to warnings.
This shows that IE9 tests failed, so we can follow the assets.saucelabs
link to see which ones.
Here's an example of a successful run.
$ grunt test-sauce
Running "connect:server" (connect) task
Started connect web server on http://localhost:9999
Running "saucelabs-mocha:all" (saucelabs-mocha) task
=> Starting Tunnel to Sauce Labs
>> Connected to Saucelabs
1 / 2 tests started
2 / 2 tests started
Tested http://127.0.0.1:9999/test/tests.html
Platform: ,chrome,35
Passed: true
Url https://assets.saucelabs.com/jobs/380a7f978e4b44258426da9ce8e0f7c4
Tested http://127.0.0.1:9999/test/tests.html
Platform: WIN8,internet explorer,10
Passed: true
Url https://assets.saucelabs.com/jobs/dd905fa8b3b9465e8cd01c1720be8ff6
>> All tests completed with status true
=> Stopping Tunnel to Sauce Labs
Done, without errors.
These Sauce Labs tests will also automatically run on a push.