React Enzyme浅层渲染中的transform-class-properties插件

时间:2016-06-03 10:40:42

标签: javascript reactjs babeljs

启用transform-class-properties插件webpack模块导出,这有助于我{j}中的注册单词class在我的html代码中正常使用和使用插件的转换步骤升降。

我现在使用enzyme来测试组件我遇到了问题,我的组件就像这样。

export default class Settings extends React.Component {
    render() {
        return (
            <div class='something'>Settings</div>
            );
    }
}

如果我想在我的单元测试中测试我的组件中是否有任何something类,则它总是失败。

export default class Settings extends React.Component {
    render() {
        return (
            <div className='something'>Settings</div>
            );
    }
}

但如果我自己做了上述改造,我就有UT传球。

如何在单元测试之前进行转换步骤。我这样使用npm脚本测试 "test": "mocha -w ./test/**/*.js --compilers js:babel-core/register --reporter spec",

1 个答案:

答案 0 :(得分:0)

我的不好 - 解决方案在于.bablerc使用另一个stackoverflow线程解决了它Mocha throws unexpected token error for ES6 object spread operator