Node.jsで、コードが他のスクリプト/ファイルを実行するかどうかを検出することは可能ですか?

Nurbol Alpysbayev

このコードを想像してみてください:

const myFunc = () => exec('node foo.js')

これで、ライブラリはmyFuncを実行しますが、別のスクリプトを実行するかどうかはわかりません。それを知らせる方法は?

PSテストランナー+カバレッジツールであるlibは、テストによって実行されたすべてのコードを知る必要があります。

フラスコになります

スクリプトの実行が制御されなくなる可能性のあるAPI呼び出しを検出する必要があり、呼び出しを検出する必要がある場合は、APIにパッチを適用する必要があります。例:

const childProcess = require('child_process');
const { exec } = childProcess;
childProcess.exec = function () {
  console.error(new Error('No coverage'));
  return exec.apply(this, arguments);
};

これが適用されるglobal.evalglobal.Functionすべてchild_processのモジュールの機能、一部vmおよびworker_threads機能。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Node.jsでプロセスをフォークして、ファイルからではなく、親で使用可能なバッファからJSコードを実行するにはどうすればよいですか?

分類Dev

Node.jsの単一のリクエストでGoogleVision APIラベル検出とセーフサーチ検出を実行するにはどうすればよいですか?

分類Dev

node.jsスクリプトをphpコードに挿入することは可能ですか?

分類Dev

Nodeスクリプトからpackage.jsonスクリプトを実行することは可能ですか?

分類Dev

WebページからNodeスクリプトを実行することは可能ですか?

分類Dev

シェルスクリプトからnode.jsのエラー終了コードをキャッチすることは可能ですか?

分類Dev

node.jsでモカテストが実行されているかどうかを検出する方法は?

分類Dev

Webpack / node.jsビルド、webpack-dev-serverがファイルをパブリックディレクトリに提供することは可能ですか?

分類Dev

スクリプトがブラウザーまたはNode.jsで実行されているかどうかを検出するにはどうすればよいですか?

分類Dev

node.jsの$ PATHにある実行可能ファイルのフルパスを取得するにはどうすればよいですか?

分類Dev

IPCフックもあるnode.jsファイルでクラスをエクスポートすることは可能ですか?

分類Dev

このコードをNode.Jsで同期的に実行するにはどうすればよいですか?

分類Dev

Node.jsコマンドラインアプリを単一の実行可能ファイルに変換するにはどうすればよいですか?

分類Dev

Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

分類Dev

Node.jsアプリケーションを単一の実行可能ファイルとしてデプロイするにはどうすればよいですか?

分類Dev

ログアクセスNGINXファイルにコンソール出力Node.jsアプリを追加するにはどうすればよいですか?

分類Dev

ミドルウェアを使用せずにNode.jsを使用するときに、リクエストがjavascript(または他のタイプ)に対するものであるかどうかを確認するにはどうすればよいですか?

分類Dev

FirebaseでNode.jsスクリプトを実行するにはどうすればよいですか?

分類Dev

Node.jsターミナル出力JSONをフォーマット(フォールド)することは可能(実行可能)ですか?

分類Dev

Node JSで単一のAPIが複数のリクエストを処理することは可能ですか?

分類Dev

モジュールではなく、呼び出されるとすぐに実行されるNode.JSスクリプトをテストするにはどうすればよいですか?

分類Dev

node.jsのファイルストリームで何かをユニットテストするにはどうすればよいですか?

分類Dev

Node.jsのイベントループはコールバック自体を実行しますか、それともコールスタックがコールバックを実行するためにコールバックをコールスタックに渡すだけですか?

分類Dev

node.js(コンソール/スクリプト)でpromiseの拒否が処理されないことを決定するものは何ですか?

分類Dev

Node.jsでエントリファイルを検出するにはどうすればよいですか?

分類Dev

実行時にNode.jsの関数でオブジェクトを生成することは可能ですか?

分類Dev

node-sassオフラインプロキシをインストールすることは可能ですか?

分類Dev

PM2を使用してクラスターモードでnode.jsアプリを実行しているときに、コマンドラインから環境変数を読み込むにはどうすればよいですか?

分類Dev

Nodeアプリの「cfpush」中にファイルの実行ビットを保持するにはどうすればよいですか?

Related 関連記事

  1. 1

    Node.jsでプロセスをフォークして、ファイルからではなく、親で使用可能なバッファからJSコードを実行するにはどうすればよいですか?

  2. 2

    Node.jsの単一のリクエストでGoogleVision APIラベル検出とセーフサーチ検出を実行するにはどうすればよいですか?

  3. 3

    node.jsスクリプトをphpコードに挿入することは可能ですか?

  4. 4

    Nodeスクリプトからpackage.jsonスクリプトを実行することは可能ですか?

  5. 5

    WebページからNodeスクリプトを実行することは可能ですか?

  6. 6

    シェルスクリプトからnode.jsのエラー終了コードをキャッチすることは可能ですか?

  7. 7

    node.jsでモカテストが実行されているかどうかを検出する方法は?

  8. 8

    Webpack / node.jsビルド、webpack-dev-serverがファイルをパブリックディレクトリに提供することは可能ですか?

  9. 9

    スクリプトがブラウザーまたはNode.jsで実行されているかどうかを検出するにはどうすればよいですか?

  10. 10

    node.jsの$ PATHにある実行可能ファイルのフルパスを取得するにはどうすればよいですか?

  11. 11

    IPCフックもあるnode.jsファイルでクラスをエクスポートすることは可能ですか?

  12. 12

    このコードをNode.Jsで同期的に実行するにはどうすればよいですか?

  13. 13

    Node.jsコマンドラインアプリを単一の実行可能ファイルに変換するにはどうすればよいですか?

  14. 14

    Node.jsでスクリプトが実行されているかどうかを確認するにはどうすればよいですか?

  15. 15

    Node.jsアプリケーションを単一の実行可能ファイルとしてデプロイするにはどうすればよいですか?

  16. 16

    ログアクセスNGINXファイルにコンソール出力Node.jsアプリを追加するにはどうすればよいですか?

  17. 17

    ミドルウェアを使用せずにNode.jsを使用するときに、リクエストがjavascript(または他のタイプ)に対するものであるかどうかを確認するにはどうすればよいですか?

  18. 18

    FirebaseでNode.jsスクリプトを実行するにはどうすればよいですか?

  19. 19

    Node.jsターミナル出力JSONをフォーマット(フォールド)することは可能(実行可能)ですか?

  20. 20

    Node JSで単一のAPIが複数のリクエストを処理することは可能ですか?

  21. 21

    モジュールではなく、呼び出されるとすぐに実行されるNode.JSスクリプトをテストするにはどうすればよいですか?

  22. 22

    node.jsのファイルストリームで何かをユニットテストするにはどうすればよいですか?

  23. 23

    Node.jsのイベントループはコールバック自体を実行しますか、それともコールスタックがコールバックを実行するためにコールバックをコールスタックに渡すだけですか?

  24. 24

    node.js(コンソール/スクリプト)でpromiseの拒否が処理されないことを決定するものは何ですか?

  25. 25

    Node.jsでエントリファイルを検出するにはどうすればよいですか?

  26. 26

    実行時にNode.jsの関数でオブジェクトを生成することは可能ですか?

  27. 27

    node-sassオフラインプロキシをインストールすることは可能ですか?

  28. 28

    PM2を使用してクラスターモードでnode.jsアプリを実行しているときに、コマンドラインから環境変数を読み込むにはどうすればよいですか?

  29. 29

    Nodeアプリの「cfpush」中にファイルの実行ビットを保持するにはどうすればよいですか?

ホットタグ

アーカイブ