Add test utils ES6
parent
447abe5cf2
commit
908712ccb9
|
@ -1,6 +1,6 @@
|
||||||
TestUtils = React.addons.TestUtils
|
TestUtils = React.addons.TestUtils
|
||||||
expect = require('expect')
|
expect = require('expect')
|
||||||
utils = require('../../test_utils')
|
utils = require('../../utils/test')
|
||||||
ProgressBar = require('../index')
|
ProgressBar = require('../index')
|
||||||
|
|
||||||
describe 'ProgressBar', ->
|
describe 'ProgressBar', ->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
TestUtils = React.addons.TestUtils
|
TestUtils = React.addons.TestUtils
|
||||||
expect = require('expect')
|
expect = require('expect')
|
||||||
sinon = require('sinon')
|
sinon = require('sinon')
|
||||||
utils = require('../../test_utils')
|
utils = require('../../utils/test')
|
||||||
ProgressBar = require('../../progress_bar')
|
ProgressBar = require('../../progress_bar')
|
||||||
Input = require('../../input')
|
Input = require('../../input')
|
||||||
Slider = require('../index')
|
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:
|
module:
|
||||||
loaders: [
|
loaders: [
|
||||||
|
test : /\.js$/, exclude:/(node_modules)/, loader: 'babel?optional=runtime'
|
||||||
|
,
|
||||||
test : /\.cjsx$/, loader: 'coffee-jsx-loader'
|
test : /\.cjsx$/, loader: 'coffee-jsx-loader'
|
||||||
,
|
,
|
||||||
test : /\.coffee$/, loader: 'coffee-jsx-loader'
|
test : /\.coffee$/, loader: 'coffee-jsx-loader'
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
"autoprefixer-core" : "^5.1.11",
|
"autoprefixer-core" : "^5.1.11",
|
||||||
"babel-core" : "^5.8.23",
|
"babel-core" : "^5.8.23",
|
||||||
"babel-loader" : "^5.3.2",
|
"babel-loader" : "^5.3.2",
|
||||||
|
"babel-runtime" : "^5.8.20",
|
||||||
"coffee-jsx-loader" : "^0.1.2",
|
"coffee-jsx-loader" : "^0.1.2",
|
||||||
"css-loader" : "^0.14.5",
|
"css-loader" : "^0.14.5",
|
||||||
"eslint" : "^1.3.1",
|
"eslint" : "^1.3.1",
|
||||||
|
|
Loading…
Reference in New Issue