New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run E2E test automatically via SauceLab #9

Open
PinkyJie opened this Issue Dec 1, 2015 · 3 comments

Comments

Projects
None yet
1 participant
@PinkyJie
Owner

PinkyJie commented Dec 1, 2015

@PinkyJie PinkyJie added this to the v0.5 milestone Dec 1, 2015

@PinkyJie PinkyJie added the enhancement label Dec 1, 2015

@PinkyJie PinkyJie self-assigned this Dec 1, 2015

@PinkyJie

This comment has been minimized.

Show comment
Hide comment

PinkyJie pushed a commit that referenced this issue Dec 16, 2015

PinkyJie pushed a commit that referenced this issue Dec 17, 2015

PinkyJie
for #9
1. run local mock server on Travis
2. update diff due to index.jade update

PinkyJie pushed a commit that referenced this issue Dec 24, 2015

PinkyJie
try to fix e2e issues (#9)
1. fix E2E errors
2. use http-server to lauch local server on travis
3. use sauce-connect to test on localhost
4. use saucelab timeout parameters
5. only run build on master branch

PinkyJie pushed a commit that referenced this issue Dec 24, 2015

PinkyJie
add missing tunnel-identifier (#9)
1. use job number instead of build number
2. add tunnel-identifier to enable sauce connect

PinkyJie pushed a commit that referenced this issue Dec 24, 2015

PinkyJie
fix travis-ci issue (#9)
build parameter must be string, but job id returns float
@PinkyJie

This comment has been minimized.

Show comment
Hide comment
@PinkyJie

PinkyJie Dec 27, 2015

Owner

Known issues:

  • many Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
  • Safari can not support mouse move: angular/protractor#1526
  • Run test with iPhone 5s on Sauce Labs always get error The connection with your vm was lost and your job can't complete.
Owner

PinkyJie commented Dec 27, 2015

Known issues:

  • many Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
  • Safari can not support mouse move: angular/protractor#1526
  • Run test with iPhone 5s on Sauce Labs always get error The connection with your vm was lost and your job can't complete.

PinkyJie pushed a commit that referenced this issue Jan 2, 2016

PinkyJie pushed a commit that referenced this issue Jan 2, 2016

PinkyJie pushed a commit that referenced this issue Feb 29, 2016

PinkyJie
e2e refactor for sauce labs (#9)
1. use click to simulate mouse move action (cause mouse move is not supported on Safari)
2. use executeScript to get userAgent instead of window size to check if it's a mobile browser (cause getting window size is not supported on Android)
3. add error message for custom matcher
4. add a waitForElementToShow function
5. update appium to 1.5

PinkyJie pushed a commit that referenced this issue Mar 2, 2016

PinkyJie
e2e fix for sauce labs (#9)
1. add explict wait for date picker clear button
@PinkyJie

This comment has been minimized.

Show comment
Hide comment
@PinkyJie

PinkyJie Mar 12, 2016

Owner

Need to download SafariDriver manually when running in local machine: http://www.seleniumhq.org/download/

Owner

PinkyJie commented Mar 12, 2016

Need to download SafariDriver manually when running in local machine: http://www.seleniumhq.org/download/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment