0

私のnode.jsアプリには、ユーザーがhttp putリクエストを行うときにディレクトリパスの名前を変更する関数があります。とにかく、この関数は shelljs を使用し、手動でテストすると動作しますが、模擬ファイルシステムで mocha でテストしようとすると、shelljs が実際のファイルシステムですべてのシェルコマンドを実行します。

どうすれば修正できますか?

ところで、これにはmock-fsを使用していますが、単体テストは初めてです。

ありがとう

アミット

4

1 に答える 1

0

ShellJSは概ね対応していると思いますmock-fs(ローカルで試してみたところ動作するようです)。これは、実行したのと同じプロセスから ShellJS コマンドを実行していることを前提としていますmock-fs(それ以外の場合は、estus の応答に従ってください)。

于 2019-01-06T08:58:53.980 に答える