アプリケーションに reactjs と material-ui を使用しています。単体テストには jest を使用します。
バージョン:
react: 0.13.3
material-ui: 0.12.1
jest-cli: 0.5.8
React.Component で material-ui を使用すると、jest テストが非常に遅くなります。
例 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 コンポーネントを使用するかどうかは関係ありません。要求がボトルネックのようです。
- 2 つの異なるプリプロセッサを使用した場合: react-tools、babel-jest
誰も同じ問題を抱えていますか?それともより良い解決策ですか?