2

我正在尝试在我的反应项目中设置 AVA。

所以我将此代码添加到我的 package.json 中:

 "ava": {
    "babel": "inherit",
    "register": [
      "babel-register",
      "./test/helpers/browser-env.js",
      "ignore-styles"
    ]
  }

  "scripts": {
    ...
    "test": "ava \"app/**/*.test.js\" --verbose"
   }

并制作了 Header.test.js:

import test from 'ava';

import React from 'react';
import { renderJSX } from 'jsx-test-helpers';

import Header from './Header';

test('it renders', (t) => {
  const wrapper = renderJSX(<Header attendant={null} />);
  t.true(wrapper);
});

当我运行测试时,我得到了这个错误:

错误:找不到模块“./Header”

我的文件夹结构中的图片:

我的文件夹结构

有什么帮助吗?

4

1 回答 1

3

您可能需要导入./Header.jsx.

于 2017-07-13T10:16:13.340 回答