Add test utils ES6
parent
447abe5cf2
commit
908712ccb9
|
@ -1,6 +1,6 @@
|
|||
TestUtils = React.addons.TestUtils
|
||||
expect = require('expect')
|
||||
utils = require('../../test_utils')
|
||||
utils = require('../../utils/test')
|
||||
ProgressBar = require('../index')
|
||||
|
||||
describe 'ProgressBar', ->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
TestUtils = React.addons.TestUtils
|
||||
expect = require('expect')
|
||||
sinon = require('sinon')
|
||||
utils = require('../../test_utils')
|
||||
utils = require('../../utils/test')
|
||||
ProgressBar = require('../../progress_bar')
|
||||
Input = require('../../input')
|
||||
Slider = require('../index')
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
const React = window.React;
|
||||
const TestUtils = React.addons.TestUtils;
|
||||
|
||||
module.exports = {
|
||||
|
||||
renderComponent (Component, props = {}, state = {}) {
|
||||
let component = TestUtils.renderIntoDocument(<Component {...props} />);
|
||||
if (state !== {}) { component.setState(state); }
|
||||
return component;
|
||||
},
|
||||
|
||||
shallowRenderComponent (component, props, ...children) {
|
||||
let shallowRenderer = TestUtils.createRenderer();
|
||||
shallowRenderer.render(React.createElement(component, props, children.length > 1 ? children : children[0]));
|
||||
return shallowRenderer.getRenderOutput();
|
||||
}
|
||||
|
||||
};
|
|
@ -20,6 +20,8 @@ module.exports = (config) ->
|
|||
|
||||
module:
|
||||
loaders: [
|
||||
test : /\.js$/, exclude:/(node_modules)/, loader: 'babel?optional=runtime'
|
||||
,
|
||||
test : /\.cjsx$/, loader: 'coffee-jsx-loader'
|
||||
,
|
||||
test : /\.coffee$/, loader: 'coffee-jsx-loader'
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
"autoprefixer-core" : "^5.1.11",
|
||||
"babel-core" : "^5.8.23",
|
||||
"babel-loader" : "^5.3.2",
|
||||
"babel-runtime" : "^5.8.20",
|
||||
"coffee-jsx-loader" : "^0.1.2",
|
||||
"css-loader" : "^0.14.5",
|
||||
"eslint" : "^1.3.1",
|
||||
|
|
Loading…
Reference in New Issue