Security News
OpenJS: “XZ Utils Cyberattack Likely Not an Isolated Incident”
OpenJS is warning of social engineering takeovers targeting open source projects after receiving a credible attempt on the foundation.
playwright-test-coverage
Advanced tools
Weekly downloads
Readme
A Playwright extension that collects code coverage from running end-to-end tests. Assumes that code has been instrumented with babel-plugin-istanbul during the build process.
babel-plugin-istanbul
pluginnyc
for running testsnpm i -D @playwright/test babel-plugin-istanbul nyc
npm i -D playwright-test-coverage
Write your Playwright tests as usual, except require
test
and expect
from this package as follows:
// tests/foo.spec.js
const { test, expect } = require("playwright-test-coverage");
// Use test and expect as usual
test("basic test", async ({ page }) => {
await page.goto("https://playwright.dev/");
const title = page.locator(".navbar__inner .navbar__title");
await expect(title).toHaveText("Playwright");
});
Then, instrument your front end source code for coverage using the babel-plugin-istanbul
plugin.
Finally, run your server via nyc
to capture code coverage. For more details see istanbul/nyc.
ISTANBUL_TEMP_DIR
- Set this environment variable to specify where Istanbul coverage files should be output. Defaults to $CWD/.nyc_output
.See anishkny/playwright-test-coverage-demo or accompanying blog post.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Inspired by mxschmitt/playwright-test-coverage.
FAQs
Extends Playwright test to measure code coverage
The npm package playwright-test-coverage receives a total of 26,961 weekly downloads. As such, playwright-test-coverage popularity was classified as popular.
We found that playwright-test-coverage demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
OpenJS is warning of social engineering takeovers targeting open source projects after receiving a credible attempt on the foundation.
Company News
Come meet the Socket team at BSidesSF and RSA! We're sponsoring several fun networking events and we would love to see you there.
Security News
OSI is starting a conversation aimed at removing the excuse of the SaaS loophole for companies navigating licensing and the complexities of doing business with open source.