问题 运行 来自 Stackblitz 的笑话测试

Issues running jest tests from Stackblitz

我在使用 stackblitz 进行的开玩笑测试时遇到困难 运行。

我在 .stackblitzrc 中配置了启动命令,但我的测试不是 运行...

我的jest配置如下:

module.exports = {
  preset: 'ts-jest',
  testEnvironment: 'jsdom',
  testRegex: '(/__tests__/.*|(\.|/)(test|spec))\.[jt]sx?$',
  transform: {
    '^.+\.tsx?$': 'ts-jest',
  },
  moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
  setupFilesAfterEnv: ['@testing-library/jest-dom', 'src/setupTests.ts'],
};

这是 stackblitz:

https://stackblitz.com/edit/react-74twff

有人可以帮忙吗?

首先,您开始使用的模板看起来不支持 Web 容器。我不确定是否有办法迁移它。为了使用 Web 容器,您从 Node-based 模板开始并向其添加功能。

下面是我整理的示例,应该可以帮助您工作。在构建新的 Stackblitz 项目时,您应该能够分叉它并添加您的应用程序文件或将其用作参考。

https://stackblitz.com/edit/webpack-5-react-starter-ahpjpn?file=src/app.test.tsx