3

アプリのユニット/機能テストを実装しています (または実装しようとしています) 。InternJSをEnzymeテスト ユーティリティのテスト ランナーとして使用したいと考えています。

コンポーネントを単体テストするには、JSX をトランスパイルする必要があります。Intern docs には React の例が含まれていますが、JSXTransformer が非推奨になったため、この例は関連性がなくなりました。

そのため、 SystemJS プラグインsystemjs-plugin-babelを介して Babel を使用しようとし、推奨されるloader構成を使用しました。

テストを実行すると、次のエラーが発生します。

$ node_modules/.bin/intern-client config=tests/config/local
Error: (SystemJS) SyntaxError: Unexpected token < at Object.exports.runInThisContext (vm.js:53:16)
Evaluating path/to/tests/unit/button.test.js
Error loading path/to/tests/unit/button.test.js
No stack or location

テストから JSX を削除すると、エラーがテストの JSX に関連していることがわかります。

Intern と Enzyme を使用して React コンポーネントをテストすることは可能ですか? その場合、コンポーネントをテスト用に準備するには、Intern をどのように構成しますか?

4

0 に答える 0