canon-react icon indicating copy to clipboard operation
canon-react copied to clipboard

Spike: Incorporate Cross Browser Testing

Open ghost opened this issue 8 years ago • 1 comments

So it looks like we qualify for a free OSS license from Sauce Labs.

What this offers us: Being able to run javascript tests in multiple browsers https://saucelabs.com/products/javascript-unit-testing Unlimited UI automation with up to 5 concurrent VM's in pretty much any browser we want: https://saucelabs.com/platforms

We also get as much manual testing as we want for 10 minute sessions per use(after 10 minutes it kills the session and you can just start another one right away)

We could create some simplistic UI tests in something like nightwatch.js and have them run with the travis.ci and sauce labs integrations https://docs.travis-ci.com/user/sauce-connect/

This could allow us to automate visual regression testing by recording screenshots and videos by having sauce labs show us how UI elements look and perform in multiple browsers and possibly catch errors so were aware of them early.

This could make canon-react more useful when developers are able to see how it looks and performs in multiple browsers even if they dont have them installed or available locally(looking at you windows, mobile browsers etc...)

To clarify this is free for testing work on canon-react itself(and not private rax projects) but if you ever have some kind of edge case you can reproduce in canon-react by uploading a static page somewhere public to test manually or via automation then we should be good to go.

ghost avatar Aug 18 '16 18:08 ghost