学生に JavaScript コードを私たちのサーバーに送信してもらいたい. 次に、その JavaScript コードをテストして、学生が問題を解いたことを確認します。スローされた例外、出力、返されたもの、実行時間、呼び出された個々の変数と関数をテストしたいと思います。
私たちは Heroku で Ruby on Rails を実行していますが、JavaScript コードを実行する node.js/io.js サーバーを立ち上げて、Ruby on Rails コードにユーザーが送信したコードを単純に送信し、ユーザーが送信したコードの成功または問題を確認し、ユーザーに返信します。
これに対する最善の解決策は何ですか?もちろん、while (true)
s が問題を引き起こさないようにするために、タイムアウトも必要です。