0

我正在尝试使用@web/test-runner(和剧作家)设置 msw。问题是我不知道测试运行器(它使用浏览器,而不是像 jest 那样的 nodejs)如何拾取 mockServiceWorker.js。有一个因果报应的例子: https ://github.com/mswjs/examples/tree/master/examples/with-karma ,可能我必须做类似的事情,但我不知道从哪里开始。欢迎任何提示。

我不确定它是否重要,但让我分享一下我的 web.test-runner.config.js

import vite from 'vite-web-test-runner-plugin'
import { playwrightLauncher } from '@web/test-runner-playwright';

export default {
  plugins: [ vite() ],
  coverageConfig: {
    include: [ 'src/**/*.{svelte,js,jsx,ts,tsx}' ]
  },
  browsers: [
    playwrightLauncher({ product: 'chromium' })
  ],
  testRunnerHtml: testFramework => `
  <!DOCTYPE html>
    <html>
      <head>
        <script type="module">
          window.global = window;
          window.process = { env: {} };
        </script>
        <script type="module" src="${testFramework}"></script>
      </head>
    </html>
};

和我的测试命令

"test": "web-test-runner \"test/**/*.test.ts\"",
4

0 回答 0