UNPKG

@epa-wg/custom-element-test

Version:

binary distribution, test, and storybook project for custom-element

58 lines (48 loc) 1.56 kB
import { importMapsPlugin } from '@web/dev-server-import-maps'; // import { playwrightLauncher } from '@web/test-runner-playwright'; const filteredLogs = ['Running in dev mode', 'lit-html is in dev mode']; export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ /** Test files to run */ files:[ 'test/*.test.js', ], /** Resolve bare module imports */ nodeResolve: { exportConditions: ['browser', 'development'], }, /** Filter out lit dev mode logs */ filterBrowserLogs(log) { for (const arg of log.args) { if (typeof arg === 'string' && filteredLogs.some(l => arg.includes(l))) { return false; } } return true; }, /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ // esbuildTarget: 'auto', /** Amount of browsers to run concurrently */ // concurrentBrowsers: 2, /** Amount of test files per browser to test concurrently */ // concurrency: 1, /** Browsers to run tests on */ // browsers: [ // playwrightLauncher({ product: 'chromium' }), // playwrightLauncher({ product: 'firefox' }), // playwrightLauncher({ product: 'webkit' }), // ], // See documentation for all available options plugins:[ importMapsPlugin({ inject: { importMap: { imports: { // mock a dependency 'msw': '/src/mocks/msw.js', // mock a module in your own code // '/src/my-module.js': '/mocks/my-module.js', }, }, }, }), ] });