Skip to content

Urucas/sauce-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sauce-uploader Build Status

Are you planning to run some Appium tests on Sauce Labs ? Make sure you upload your app first. Use sauce-uploader, let him handle it for you.

#Install

npm install --save sauce-uploader

#Usage API

import uploader from 'sauce-uploader'
let settings = {user: keys["user"], access_key: keys["accessKey"], app_path: "full_path_to_app"}
uploader.upload(settings, (err, response) {
   /* handle callback response
    * { username: 'vrunoa',
    *   size: 1423095,
    *   md5: '68e280e4de9116e2d095e13cca25cd68',
    *  filename: 'app-debug.apk' }
    */
   // set the capabilities for your appium tests
   let app = ["sauce-storage", response["filename"]].join(":")
   let capabilities = {
     "deviceName":"Android",
     "host":"ondemand.saucelabs.com",
     "port":80,
     "app" : app,
     "username" : keys["user"],
     "accessKey": keys["accessKey"],
     "app-package":"com.urucas.kriket",
     "appWaitActivity": "com.urucas.kriket.activities.LoginActivity",
     "browserName" : "",
     "platformName":"Android",
     "deviceName": "Android Emulator",
     "platformVersion": "5.0", 
     "appium-version" : "1.4.7"
   }
   // set the wd capabilities and run your tests
   // ...
});

// sync
let [err, response] = uploader.uploadSync(settings);

Now run your appium test on Sauce Labs cloud!

CLI

npm install -g sauce-uploader
sauce-uploader <user> <access_key> <full_path_to_app> [--verbose]

#Example Before running the examples inside example/mocha folder, make sure you addd your current Sauce Labs keys.

  • Node
# build sauce-uploader lib
npm install
npm run build
# build tests
cd example/mocha
npm install
# run appium test
npm test
  • Python
# build sauce-uploader lib
npm install
npm run build
# run appium test
cd example/python
python login_test.py

Go to Sauce Labs dashboard and watch it running!

About

Uploading apk & ipa to Sauce Labs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published