0.0.31 • Published 1 year ago

@http4t/muppeteer v0.0.31

Weekly downloads
1
License
Apache-2.0
Repository
-
Last release
1 year ago

http4t Muppeteer

  • Generates a mocha.html file that imports all *.test.ts files under the working directory
  • Uses Parcel to bundle and serve mocha.html
  • Uses Puppeteer to call mocha.run() in Chrome headless and report back the results, failing on errors

Usage

Add mocha.html to your .gitignore file.

mocha.html is regenerated for every run, but we don't clean it up afterwards, because it is often useful to run parcel serve mocha.html to debug failures.

Add to package.json:

{
  "scripts": {
    "test:browser": "muppeteer"
  },
  "devDependencies": {
    "@http4t/muppeteer": "1.0.0"
  }
}

Troubleshooting

Error: Failed to launch the browser process! spawn /Users/matt/dev/oss/http4t/node_modules/puppeteer/.local-chromium/mac-884014/chrome-mac/Chromium.app/Contents/MacOS/Chromium ENOENT

https://stackoverflow.com/a/63137427

brew install chromium
export PUPPETEER_EXEC_PATH=$(which chromium)

Right click Applications -> Chromium, select open, confirm to MacOS that it's safe to run

yarn run test:browser

Running in github actions

name: Browser test
jobs:
  test-browser:
    runs-on: ubuntu-latest
    name: Browser test
    steps:
      - uses: actions/checkout@v1
      - name: Setup node
        uses: actions/setup-node@v1
        with:
          node-version: 15.x
          registry-url: https://registry.npmjs.org/
      - name: install
        run: yarn install
      - name: test
        uses: mujo-code/puppeteer-headful@12.3.1
        env:
          CI: 'true'
        with:
          args: yarn run test:browser
0.0.30

1 year ago

0.0.31

1 year ago

0.0.25

1 year ago

0.0.26

1 year ago

0.0.27

1 year ago

0.0.28

1 year ago

0.0.29

1 year ago

0.0.24

1 year ago

0.0.23

2 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago