相关疑难解决方法(0)

您的测试套件必须至少包含一项测试

我今天在我的项目中更新了一些依赖项,但它进行得非常顺利。现在,当我要推动它时,我开始了我的测试。和繁荣。他们都抛出:

Your test suite must contain at least one test.

我的包裹:

"jest": "23.1.0",
"jest-enzyme": "^6.0.1",
"jest-webpack-alias": "^3.3.3",
"jsdom": "^11.2.0",
"jsdom-global": "^3.0.2",
"enzyme": "3.3.0",
"enzyme-adapter-react-16": "^1.1.0",
"enzyme-to-json": "3.3.4",
Run Code Online (Sandbox Code Playgroud)

这就是我的示例测试文件的样子:

/shared/components/App/MyRoute/__tests__/MyRoute.test.js

/* eslint-disable import/no-extraneous-dependencies */
import React from 'react';
import { shallow } from 'enzyme';
import { ContactsRoute } from '../Route';

describe('<ContactsRoute />', () => {
  test('renders', () => {
    const wrapper = shallow(<ContactsRoute t={key => key} />);
    expect(wrapper).toMatchSnapshot();
  });
});
Run Code Online (Sandbox Code Playgroud)

我不知道他们为什么突然停止跑步?

编辑 - 添加我的笑话配置

  "jest": {
"collectCoverageFrom": [
  "shared/**/*.{js,jsx}"
],
"globals": …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs enzyme

11
推荐指数
5
解决办法
3万
查看次数

标签 统计

enzyme ×1

jestjs ×1

reactjs ×1