node.js sample rewrite

This commit is contained in:
sebv
2014-06-08 15:28:27 +08:00
parent 0dff3896ff
commit 5c528e0565
36 changed files with 1287 additions and 856 deletions
+112
View File
@@ -0,0 +1,112 @@
#Node.js samples
##iOS
### local
- `./reset.sh --hardcore --ios`
- `mocha sample-code/examples/node/ios-simple.js`
- `mocha sample-code/examples/node/ios-complex.js`
- `mocha sample-code/examples/node/ios-webview.js`
- `mocha sample-code/examples/node/ios-local-server.js`
### dev (run against locally built app)
- `./reset.sh --hardcore --ios --dev`
- `DEV=1 mocha sample-code/examples/node/ios-simple.js`
- `DEV=1 mocha sample-code/examples/node/ios-complex.js`
- `DEV=1 mocha sample-code/examples/node/ios-webview.js`
- `DEV=1 mocha sample-code/examples/node/ios-local-server.js`
### Sauce Labs
- `./reset.sh --hardcore --ios`
- `export SAUCE_USERNAME=<SAUCE_USERNAME>`
- `export SAUCE_ACCESS_KEY=<SAUCE_ACCESS_KEY>`
- `SAUCE=1 mocha sample-code/examples/node/ios-simple.js`
- `SAUCE=1 mocha sample-code/examples/node/ios-complex.js`
- `SAUCE=1 mocha sample-code/examples/node/ios-webview.js`
### Sauce Labs + Sauce Connect
- `./reset.sh --hardcore --ios`
- `export SAUCE_USERNAME=<SAUCE_USERNAME>`
- `export SAUCE_ACCESS_KEY=<SAUCE_ACCESS_KEY>`
- Install and start Sauce Connect (see [doc here](https://saucelabs.com/docs/connect))
- `SAUCE=1 mocha sample-code/examples/node/ios-local-server.js`
##Android
### local
- `./reset.sh --hardcore --android`
- `mocha sample-code/examples/node/android-simple.js`
- `mocha sample-code/examples/node/android-complex.js`
- `mocha sample-code/examples/node/android-webview.js`
- `mocha sample-code/examples/node/android-local-server.js`
### dev (run against locally built app)
- `./reset.sh --hardcore --android --dev`
- `DEV=1 mocha sample-code/examples/node/android-simple.js`
- `DEV=1 mocha sample-code/examples/node/android-complex.js`
- `DEV=1 mocha sample-code/examples/node/android-webview.js`
- `DEV=1 mocha sample-code/examples/node/android-local-server.js`
### Sauce Labs
- `./reset.sh --hardcore --android`
- `export SAUCE_USERNAME=<SAUCE_USERNAME>`
- `export SAUCE_ACCESS_KEY=<SAUCE_ACCESS_KEY>`
- `SAUCE=1 mocha sample-code/examples/node/android-simple.js`
- `SAUCE=1 mocha sample-code/examples/node/android-complex.js`
- `SAUCE=1 mocha sample-code/examples/node/android-webview.js`
### Sauce Labs + Sauce Connect
- `./reset.sh --hardcore --android`
- `export SAUCE_USERNAME=<SAUCE_USERNAME>`
- `export SAUCE_ACCESS_KEY=<SAUCE_ACCESS_KEY>`
- Install and start Sauce Connect (see [doc here](https://saucelabs.com/docs/connect))
- `SAUCE=1 mocha sample-code/examples/node/android-local-server.js`
##Selendroid
### local
- `./reset.sh --hardcore --android --selendroid`
- `mocha sample-code/examples/node/selendroid-simple.js`
### Sauce Labs
- `./reset.sh --hardcore --android --selendroid`
- `SAUCE=1 mocha sample-code/examples/node/selendroid-simple.js`
##Node.js 0.11 + Generator with Yiewd
### local
- `./reset.sh --hardcore --ios`
- switch to node > 0.11
- `mocha --harmony sample-code/examples/node/ios-yiewd.js`
### Sauce Labs
- `./reset.sh --hardcore --ios`
- switch to node > 0.11
- `export SAUCE_USERNAME=<SAUCE_USERNAME>`
- `export SAUCE_ACCESS_KEY=<SAUCE_ACCESS_KEY>`
- `SAUCE=1 mocha --harmony sample-code/examples/node/ios-yiewd.js`