Files
open-wc/packages/testing-karma-bs
CircleCI c3887f972f chore: release new versions
- @open-wc/building-rollup@0.9.9
 - es-dev-server@1.10.2
 - @open-wc/karma-esm@2.2.8
 - @open-wc/semantic-dom-diff@0.13.20
 - @open-wc/testing-helpers@1.1.6
 - @open-wc/testing-karma-bs@1.1.35
 - @open-wc/testing-karma@3.1.10
 - @open-wc/testing@2.2.6
2019-08-04 19:48:36 +00:00
..
2019-08-04 19:48:36 +00:00
2019-08-04 19:48:36 +00:00
2019-04-15 00:38:18 +02:00

Testing via Browserstack

This will run your local test via Browserstack browsers/devices. You will need to have a Browserstack automate account.

Using:

::: tip This is part of the default open-wc testing recommendation :::

Setup

npm init @open-wc
# Upgrade > Testing

# follow Setup user + key

Manual

  • yarn add @open-wc/testing-karma-bs --dev
  • Copy karma.bs.config.js to karma.bs.config.js
  • Add these scripts to your package.json
    "scripts": {
      "test:bs": "karma start karma.bs.config.js --legacy --coverage"
    },
    

Setup user + key

# 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:bs
<script> export default { mounted() { const editLink = document.querySelector('.edit-link a'); if (editLink) { const url = editLink.href; editLink.href = url.substr(0, url.indexOf('/master/')) + '/master/packages/testing-karma-bs/README.md'; } } } </script>