小编cos*_*osb的帖子

如何在Babel 6中使用babel-runtime?

我正在尝试创建npm模块,我在官方babeljs网站上找不到单一指令.你如何使用babel-runtime包?从名字我猜它应该放在package.json的"依赖"部分,对吧?

绝对没有信息:https://github.com/babel/babel/tree/master/packages/babel-runtime

在这里找到一个例子:https://strongloop.com/strongblog/javascript-babel-future/但是当我运行"babel -h"时它没有列出--optional作为有效参数.

node.js babeljs

26
推荐指数
2
解决办法
2万
查看次数

单元测试React Bootstrap模态对话框

我正在尝试使用Jasmine对React Bootstrap模式对话框进行单元测试.但它没有按预期工作.

这里是jsfiddle链接使用最新版本的React,React Bootstrap,Jasmine.:http://jsfiddle.net/30qmcLyf/3/

测试失败:

第27-28行

// This test fails. Find DOM Node.
var instanceDomNode = ReactDOM.findDOMNode(instance);
expect(instanceDomNode).not.toBe(null);
Run Code Online (Sandbox Code Playgroud)

第39-40行

//This test fails. Find modal header.
var headerComponents = TestUtils.scryRenderedComponentsWithType(component, ReactBootstrap.Modal.Header);
expect(headerComponents.length).not.toBe(0);
Run Code Online (Sandbox Code Playgroud)

第35-36行还有什么问题.如果我取消注释行,我会在注释中显示错误.

// Error: Did not find exactly one match for componentType:function ModalHeader()...
//var headerComponent = TestUtils.findRenderedComponentWithType(component, ReactBootstrap.Modal.Header);
//expect(headerComponent).not.toBe(null);
Run Code Online (Sandbox Code Playgroud)

根据测试实用程序(链接)的最新官方文档,您应该将ReactComponent作为第一个参数传递.

谁能告诉我有什么问题?

unit-testing jasmine reactjs react-bootstrap

2
推荐指数
1
解决办法
2963
查看次数