相关疑难解决方法(0)

如何使用react-test-renderer/shallow与typescript?

我想用来react-test-renderer/shallow测试我的反应组件.

但是当我 import ShallowRenderer from 'react-test-renderer/shallow';

tsc 给我一个错误 'Module '"/Users/dulin/workspace/react-ts-webpack2/node_modules/@types/react-test-renderer/shallow/index"' has no default export.

那么,如何import ShallowRenderertypescript

- 更新 -

最后,我从index.test.tsx- > 更改我的测试文件名index.test.jsx以避免由此tsc引起的错误definition.

import * as React from 'react';
import * as TestUtils from 'react-dom/test-utils';
import * as ShallowRenderer from 'react-test-renderer/shallow';
import PanelHead from '../';

describe('PanelHead test suites', () => {

  it('t-1', () => {

    const renderer = new ShallowRenderer();
    renderer.render(<PanelHead />)
    const result = renderer.getRenderOutput();

    expect(result.type).toBe('div');

  }); …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

4
推荐指数
1
解决办法
2945
查看次数

标签 统计

reactjs ×1

typescript ×1