0
現在、Jasmineを使用してrequirejsとともにKnockoutアプリケーションをテストしています。 JestJSで同じアプリケーションをテストすることは可能ですか?私は並行してテストを実行しようとしています。JestJSを使用したKnockoutJSアプリケーションのテスト
おかげで、 Ankit
現在、Jasmineを使用してrequirejsとともにKnockoutアプリケーションをテストしています。 JestJSで同じアプリケーションをテストすることは可能ですか?私は並行してテストを実行しようとしています。JestJSを使用したKnockoutJSアプリケーションのテスト
おかげで、 Ankit
あなたはscriptPreprocessorとCommonJSにごAMDモジュールをtranspileしなければならないので、冗談は箱から出してrequirejs(AMDモジュール)をサポートしていません。
さらに、プラグイン/カスタム解決ルールなどの高度なrequirejs機能を使用している場合は、さらに問題が発生する可能性があります。
テストするモジュールがRequireJSを使用する場合はどうなりますか?インポートを使用してJestテストファイルに同じrequireJS依存関係をインポートできますか? –
@AnkitTanna JestはAMDモジュールをサポートしていないので、AMDがcommonJSモジュールやESモジュールと相互運用できるようにする方法が必要です。私はAMD→CommonJSバーベルを見つけることができませんでしたしかし、彼らはすべてCommonJS - > AMDから行くようです。おそらくhttps://babeljs.io/docs/plugins//transform-es2015-modules-commonjsを参考にして、自分で作成しようとする価値があります。 – riscarrott
ありがとう@riscarrott。 AMDモジュールをCommonJSにキャストしてコードをテストする予定です。これが練習されるべきかどうかはわかりませんが、テストスーツで時間を節約します。 http://skookum.com/blog/converting-a-project-from-amd-to-cjs-with-recast –