4

別のプロセスとして実行する必要がある REST API に対してテストする Python 単体テストを作成しています。

REST サーバーは、開発モードで実行するためにシェルから呼び出す tomcat アプリケーションです。そのため、python テストで実行しようとしているのは次のとおりです。

  1. サーバーを起動し、サーバーが起動したら戻ります。
  2. 単体テストを実行する
  3. サーバーを送信して、Ctrl+D正常にシャットダウンします。

サーバーが起動し、単体テストが1つのpythonスクリプト呼び出しからすべて実行されるように、pythonの単一のエントリポイントを使用する方法はありますか?

私はpythonサブプロセスとpythonのマルチスレッドを見回しましたが、ここからそこに到達する方法はまだよくわかりません。

ご存知の方のために説明すると、これは私たちが開発している Atlassian JIRA プラグインなので、実際のシェル コマンドは「atlas-run」です。

4

1 に答える 1