我将 reactjs 和 material-ui 用于我的应用程序。对于单元测试,我使用 jest。
版本:
react: 0.13.3
material-ui: 0.12.1
jest-cli: 0.5.8
如果我在 React.Component 中使用 material-ui,我的笑话测试真的很慢。
示例 1:
var React = require('react');
module.exports = React.createClass({
render: function () {
return (<div></div>);
}
});
测试需要0.5 秒。
示例 2:
var React = require('react');
var Material = require('material-ui');
module.exports = React.createClass({
render: function () {
return (<div></div>);
}
});
测试需要25 秒。
到目前为止我尝试过/经历过的事情:
如果我为material-ui关闭/打开模拟,这没有什么区别。- 我是否使用 material-ui 组件并不重要。要求似乎是瓶颈。
- 如果使用了两种不同的预处理器:react-tools、babel-jest
有没有人有同样的问题?或者更好的解决方案?