mirror of
https://github.com/jlengrand/open-wc.git
synced 2026-03-10 08:31:19 +00:00
- @open-wc/building-rollup@0.1.1 - @open-wc/building-webpack@0.1.10 - @open-wc/chai-dom-equals@0.9.23 - @open-wc/create@0.1.0 - @open-wc/demoing-storybook@0.1.1 - @open-wc/eslint-config@0.4.1 - @open-wc/prettier-config@0.1.8 - @open-wc/semantic-dom-diff@0.7.14 - @open-wc/testing-helpers@0.7.22 - @open-wc/testing-karma-bs@0.2.15 - @open-wc/testing-karma@0.4.14 - @open-wc/testing-wallaby@0.1.11 - @open-wc/testing@0.9.25 - @open-wc/webpack-import-meta-loader@0.1.3
Testing via Browserstack
This will run your local test via Browserstack browsers/devices. You will need to have a Browserstack automate account.
Using:
- Karma via
@open-wc/testing-karma - Testing via Browserstack via karma-browserstack-launcher
::: tip This is part of the default open-wc recommendation :::
Setup
npm init @open-wc testing-karma-bs
# follow Setup user + key
Manual
yarn add @open-wc/testing-karma-bs --dev- Copy karma.es5.bs.config.js to
karma.es5.bs.config.js - Add these scripts to your package.json
"scripts": { "test:es5:bs": "karma start karma.es5.bs.config.js" },
Setup user + key
- Go to https://www.browserstack.com/accounts/settings
- Look for "Automate" and write down your "Access Key" and "Username"
# for one time use only
export BROWSER_STACK_USERNAME=xxx
export BROWSER_STACK_ACCESS_KEY=xxx
# or add them to your .bashrc
echo "export BROWSER_STACK_USERNAME=xxx" >> ~/.bashrc
echo "export BROWSER_STACK_ACCESS_KEY=xxx" >> ~/.bashrc
# to verify, run:
echo "User: $BROWSER_STACK_USERNAME"
echo "Key: $BROWSER_STACK_ACCESS_KEY"
Usage
npm run test:es5:bs