我正在尝试将现有的反应库移至 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 代码直接复制到测试文件中可以让测试通过。