モックdismissKeyboardモジュールは:RN私は、次のモジュールをインポートしています私のRNアプリケーションで
const dismissKeyboard = require('dismissKeyboard');/
import dismissKeyboard from 'dismissKeyboard';
私は次のエラーを取得するテストを実行している:
:Error: Cannot find module 'dismissKeyboard'
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (InputAccessory.js:12:25)
at Module._compile (module.js:413:34)
at loader (/Users/user/dev/app/node_modules/babel-register/lib/node.js:126:5)
私はsinonで試してみました
before(() => {
sinon.stub('dismissKeyboard',() => {});
});
また、モッキー:
mockery.enable();
mockery.mock('dismissKeyboard',() => null)/
mockery.registerMock('dismissKeyboard',() => null)
しかし、私はまだ同じエラーが発生します。
提案がありますか? dismissKeyboardモジュールはRNとともに出荷されますが、何とかして別途必要となります。私はモカを使用しています。
更新
私はそれがどんな違いはありませんでした嘲笑しようと、今、私はモジュールについての警告を取得していた場合でも、このフルパスを使用したが、dismissKeyboardが
react-native/Libraries/Utilities/dismissKeyboard.js
から来ていることがわかりましたこのjsファイル内。