問題タブ [gaeunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
129 参照

python - GAEUnit: assert ステートメントで長い文字列を使用すると問題が発生しますか?

長すぎるエラー文字列を含むアサーション ステートメントで GAEUnit がハングしているように見える奇妙なエラーが発生しています。

これらのテストは、GAE Dev サーバー 1.3.3 で実行しています。

これはうまくいきます:

ただし、より長い文字列を定義して、それを出力しようとすると、次のようになります。

フリーズします。(「ラン: 2/3」カウンターが停止します。)

の短いセグメントを選択するとjsonTest、機能します。

何が起きてる?私は何か間違ったことをしていますか?これは GAEUnit のバグですか?

0 投票する
4 に答える
1726 参照

unit-testing - virtualenv 内で gaetestbed を使用する

GAE Testbed を試してみたいのですが、ホームページの手順を完了した後、次のエラーが発生します。

これがvirtualenvとその外の両方で発生することを確認しました。

0 投票する
1 に答える
209 参照

google-app-engine - Python バージョンの Google App Engine で、db.Model クラスをオーバーライドして、大きなテーブルではなく一時データストアに保存するにはどうすればよいですか?

シンガポールでは、Singpath ( singpath.appspot.com )を使用して学生に Python を教えています。学生に Python でソフトウェアを書く練習をさせることに加えて、ビッグ テーブルにアクセスするために使用される google.appengine.ext.db API に学生を慣れさせたいと考えています。

App Engine アプリで db.Model 設定を変更して、大きなテーブルに書き込むのではなく、ローカルの一時データストアに書き込みまたはアクセスできるようにする最も簡単な方法は何ですか? 単体テストが実行されるたびにgaeunitが新しい一時データストアを作成する方法と同様のことをしようとしています。

0 投票する
1 に答える
96 参照

python - GAE: このコードが devserver をクラッシュさせるのはなぜですか?

PythonでGAE 1.3.5 devserver SDKを使用しています。このコード行のコメントを外すと、テスト スイートを実行しようとするたびに GAEUnit がハングします。

modelutilsメソッド:

クラッシュやトレースバックはまったく表示されません... devserver が完全に応答しません。

特に、別の関数もmodelutils.applyToResultsOfQueryモデルを削除するために使用されます。

テストはこれらの方法で問題なく実行されるため、問題はapplyToResultsOfQuery.

使用中のモデルは次のとおりです。

ここで他に何が間違っている可能性がありますか?

更新: その行のコメントを外してテストを実行すると、開発サーバー全体がクラッシュするようです。その後、非テスト ページに移動すると、500 になります。そこからどのような結論を引き出すかはわかりません。

更新 2 : を取り除き、modeutils別の方法で書き出すと、正常に動作します。

ただし、コメントを上に変更すると、再び失敗します。

無限ループになってしまうのでしょうか? fetch()期待どおりに動作していませんか?

0 投票する
0 に答える
476 参照

python - gaeunit、/test リンクが壊れているようです

gae プロジェクトで geaunit を使用しようとしています。推奨されるように、gaeunit.py ファイルをプロジェクトのルート ディレクトリに配置し、必要な行を app.yaml に追加し、テスト ディレクトリをプロジェクトのルート ディレクトリに配置しました。

管理者としてログインしているときに http://localhost:8080/test にアクセスすると、「おっと! このリンクは壊れているようです」というメッセージが表示されます

管理者としてログインしていないときにhttp://localhost:8080/testにアクセスすると、「現在ログインしているユーザー test@example.com には、このページを表示する権限がありません」というメッセージが表示されます。

app.yaml

プロジェクトの構造

私は何を間違っていますか?

0 投票する
2 に答える
391 参照

python - gaeunitを使用してGoogleログインをシミュレートする方法

現在、gaeunitを使用してGoogleAppEngineアプリケーションで自動テストを実行しています。gaeunitを使用して自分のGoogleアカウントを使用してユーザーのログインアクションをシミュレートできるかどうか疑問に思っていますか?

どうもありがとうございます。