1

Google App Engine アプリケーションをテストするために、nosegae と gaetestbed を使用しています。これは多くのベースをカバーしているようです。users.get_current_user() が選択した偽のユーザーを返すテストを作成したいと思います。理想的には、これをテストごとに個別に変更できます。

https://developers.google.com/appengine/docs/python/tools/localunittestingのドキュメントでは、それを実行できる google.appengine.ext.testbed が紹介されています。また、 testbed を使用する場合に Google App Engine でユーザーを設定するスレッドは、それを行う 1 つの方法を示しています。

私が問題を抱えている部分は、google.appengine.ext.testbed をノゼガエおよびゲーテストベッドと組み合わせる方法を考え出すことです。すでにnosegaeとgaetestbedがスタブなどを設定しているようです。また、gaetestbed が、テストの合間にテスト データストアをクリアするなどの処理を行っていることも知っています。setup_env() を見つけて呼び出す必要があるテストベッド オブジェクトをセットアップしますか? または、独自のテストベッド オブジェクトを作成する必要がありますか? それとも、nosegae および/または gaetestbed と競合しますか? それとも、nosegae と gaetestbed にこの種のことを行うのに役立つ方法が組み込まれているのでしょうか? これまで、ドキュメントと Web を検索してきましたが、役に立ちませんでした。

この種のテストを行う最も簡単でクリーンな方法を知っている人はいますか?

4

0 に答える 0