0

我正在尝试将现有的反应库移至 Bit Harmony。原始库使用 Enzyme 进行测试。当我尝试修改演示 my-react 环境以使用酶代替时,我遇到了指定 setupTests.js 文件位置的问题。

我修改了位于的 jest.config.js 文件demo/envs/my-react/jest以匹配以下内容:

module.exports = {
    setupFilesAfterEnv: [
    // I have tried multiple variations of the below path
      '<rootDir>/demo/envs/my-react/jest/setupTests.js',
    ],
  };

然后我在 jest.config.js 文件旁边创建了一个 setupTests.js 文件。

import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

configure({ adapter: new Adapter() });

使用此设置,我在运行测试时仍然收到以下错误,这似乎表明 setupTests 文件没有被调用。 Enzyme Internal Error: Enzyme expects an adapter to be configured, but found none.

请注意,将 setupTests.js 代码直接复制到测试文件中可以让测试通过。

4

0 回答 0