首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应-本机测试用例失败

反应-本机测试用例失败
EN

Stack Overflow用户
提问于 2017-02-07 09:31:46
回答 1查看 555关注 0票数 1

我正在尝试编写一个简单的react本地应用程序的一些测试用例,但是我的测试用例总是失败,出现了一个显然找不到UIManager.createView的错误。

组件

代码语言:javascript
复制
class LiveTab extends Component {
    constructor(props) {
        ...
    }
    render() {
        return (
            <ListView
                dataSource={ ... }
                renderRow={ ... }
                />
        );
    }
}

LiveTab.propTypes = { ... };

export default LiveTab;

测试用例

代码语言:javascript
复制
...
import renderer from 'react-test-renderer';

it('LiveTab renders correctly', () => {
    const tree = renderer.create(
        <LiveTab ... />
    );
});

错误

失败tests/components/LiveTab.js (14.766 s) LiveTab正确呈现 TypeError: UIManager.createView不是一个函数 在(node_modules/react-native/Libraries/Renderer/src/renderers/native/ReactNativeBase Constructor.mountComponent Component.js:201:11) 在(node_modules/react-test-renderer/lib/ReactReconciler.js:46:35) at ReactCompositeComponentWrapper.performInitialMount (node_modules/react-test-renderer/lib/ReactCompositeCompon ent.js:371:34)在ReactCompositeComponentWrapper.mountComponent (node_modules/react-test-renderer/lib/ReactCompositeComponent.j s:258:21)在Object.mountComponent (node_modules/react-test-renderer/lib/ReactReconciler.js:46:35)(node_modules/react-test-renderer/lib/ReactMultiChild.js:238:44) at ReactTestComponent.mountComponent (node_modules/react-test-renderer/lib/ReactTestRenderer.js:62:10) at Object.mountComponent (node_modules/react-test-renderer/lib/ReactReconciler.js:46:35) at ReactCompositeComponentWrapper.performInitialMount (node_modules/react-test-renderer/lib/ReactCompositeCompon ent.js:371:34)(node_modules/react-test-renderer/lib/ReactCompositeComponent.j s:258:21)

我不知道在这样一个简单的组成部分中有什么问题。

EN

回答 1

Stack Overflow用户

发布于 2017-03-17 03:51:03

我也收到了同样的错误,因为我导入到组件中的一个模块没有被babel转换,所以需要在package.json中进行白化。

见示例:

https://facebook.github.io/jest/docs/tutorial-react-native.html#transformignorepatterns-customization

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42086205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档