0

アプリケーションに 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

誰も同じ問題を抱えていますか?それともより良い解決策ですか?

4

1 に答える 1

0

カルマとジャスミンを使用。

Jest が全般的に遅いという同じ問題があったため、最終的に Karma/Jasmine に切り替えました。Facebook チームは Jest について少し沈黙していると思うので、Jest の将来については確信が持てません。

于 2015-10-02T08:02:27.873 に答える