1

GAE python用のクライアント側のjavascriptテストプラットフォームを構築するための一般的/ベストプラクティスの方法はありますか?

GAESDKにはテストベッドAPIがあり、ノーズゲーがあります。これらは両方とも、サーバー側のコードの単体テスト用に設計されているようです。私は現在django-nonrelで実行しており、これにはdjangoのユニットテストフレームワークを使用しています。

フィクスチャデータをロードできる同様のテストフレームワークを探していますが、サーバーに対してSeleniumテストを実行できるように実際のHTTPサーバーを実行しています。このようにして、JavaScriptAJAX呼び出しを固定データに対してテストできます。

私は現在、フィクスチャをロードした後、djangoのテストフレームワークが別のスレッドでGAESDKdev_appserverを起動することでこれを達成しています。これにより、ブラウザからのHTTP呼び出しを処理できます。それはほとんど私にとってはうまくいきますが、いくつかの不安定なスレッドの問題がある場合がいくつかあります。最悪の部分は、それがかなりハッキーであり、SDKを深く呼び出してdev_appserverを起動することです。これはdev_appserver2で壊れます。

これを解決するためのより良い方法があるかどうか疑問に思います。すべてのGAE開発者がいるので、他の誰かが固定データに対してシステムテストを実行している必要がありますか?

4

0 に答える 0