私は、app.yamlファイルのログイン設定を使用するGoogleアプリケーションエンジンのアプリをテストしています。たとえば、app.yamlのログイン設定でユニットをテストする
- url: /profile
script: main.py
login: required
テストベッド、鼻、鼻介、およびウェブテストを使用していますが、どちらが問題かはわかりません。
私の問題は、テスト中にapp.yamlからのログイン設定が無視されることです。だから私がログインしているユーザと電話がない場合
response = self.app.get("/profile")
私は、ログインページにリダイレクトされるのではなく、要求されたページを取得します。
app.yamlからログイン設定をテストする方法はありますか?
"dev_appserverを呼び出すエンドツーエンドのテストを行う方法を説明するリソースを指摘してください。それをHTTP経由で呼び出しますか? –
@ジェフ私は残念なことに、それがどこにでも書かれているとは思わない。あなたは、シェルからdev_appserverを呼び出すか、SDKの内部を調べてプログラムで呼び出す方法を理解する必要があります。これが価値があるかどうかを検討したいかもしれません。 app.yamlに頼るのではなく、app.yamlの内容を検証するテストを書く代わりに、コードにチェックを入れる方が簡単です。 dev_appserverではなく独自のアプリケーションをテストしているので、後者はおそらく良いでしょう。 –
フィードバックありがとうございます。このためには大きな努力をする価値はありませんので、私はあなたのよりシンプルなソリューションの1つを検討します。 –