ここでは、ツールEnzymeを使用して 、ReactJs で記述された Web アプリケーションをテストしています。これが機能していて、アプリケーションのテストを実行しようとすると、エラー応答が返されます
/app/js/services/countries/lib/libphonenumber.js:1 (function (exports, require, module, __filename, __dirname) { "use strict";(function(){var aa=this;function l(a, b){var c=a.split("."),d=aa;c[0] in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());){c.length||void 0===b?d[e]?d=d[e]:d=d[e]={} :d[e]=b;}}関数 m(a,b){関数 c(){}c.prototype=b.prototype;ao=b.prototype;a.prototype=新しい c();a.prototype .constructor=a;a.$=function(a,c,f){for(var g=Array(arguments.length-2),h=2;hc?Math.max(0,a.length+c) :c;if("string"==typeof a)return "string"==typeof b&&1==b.length?a.indexOf(b,c):-1;for(;cb?1:a
そしてそれに続いて
TypeError: Cannot use 'in' operator to search for 'phoneUtils' in undefined
at l (libphonenumber.js:1:126)
at libphonenumber.js:432:221
at Object.<anonymous> (libphonenumber.js:1:1)
at Module._compile (module.js:541:32)
at loader (/app/node_modules/babel-register/lib/node.js:158:5)
at Object.require.extensions.(anonymous function) [as .js] (/app/node_modules/babel-register/lib/node.js:168:7)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (CountryHandler.js:4:18)
at Module._compile (module.js:541:32)
at loader (/app/node_modules/babel-register/lib/node.js:158:5)
at Object.require.extensions.(anonymous function) [as .js] (/app/node_modules/babel-register/lib/node.js:168:7)
at Module.load (module.js:458:32)
私のテスト スクリプトでは、phoneUtilsと呼ばれる引数を使用しておらず、変数または値の受け渡しが見つかりませんでした。私は酵素ツールを初めて使用するので、ReactJs はここで実際に何が起こっているのかわかりません。誰かが救いの手を差し伸べてくれたら最高です。