2016-07-21 9 views
0

Google CloudのApp EngineでPHPUnitテストを実行するには、コマンドラインでコマンドを実行する必要があることを理解しています(例:phpunit --bootstrap src/autoload.php tests/MoneyTest)。Google CloudのApp EngineでPHPUnitを使用するにはどうすればよいですか?

クラウドコンソールでGoogle Cloud Shellを開こうとしましたが、そのコマンドを実行できるようにアップロードしたコードを見つけることができませんでした。 find -name "index.php"を使用すると、./etc/docker./run/dockerのようなディレクトリと他の場所が表示されますが、すべてPermission deniedというメッセージが返されます。

一方、特別なWebページtest.phpを作成しようとしましたが、これは実行したいテストを実行するだけですが、テストを実行するのに時間がかかり、秒。

私のマシンのローカルではなく、AppEngineでPHPUnitテストを使用するにはどうすればよいですか?

答えて

1

App Engineは、長時間のプロセスを実行するのではなく短期間のHTTPリクエストを処理するように設計されているため、この問題を解決する最良のツールではありません。はい、10分までのジョブを実行する方法はありますが、ある時点でそのタイムアウトにもヒットします。

Google Cloud Platformは、長時間実行されるプロセスに対して優れたソリューションを提供します。最も単純なのはGoogle Compute Engineで、専用のLinuxインスタンスを実行できます。

関連する問題