アプリケーションを実行するためにApp Engineを使用し、サーバエラーの処理方法をテストする必要があります。 WebTest経由でエラー500をシミュレートする可能性はありますか?サーバエラーをシミュレートする
0
A
答えて
1
500エラーは、キャッチされない例外が発生したときにWebアプリケーションがクライアントに返すものです。特定の障害ではありません。予期せぬことが起こったときにユーザーに表示されます。代わりに、ハンドラーをユニットテストして、期待どおりに動作するようにする必要があります。
3
try exceptループを使用して周りにいました。
try:
self.testapp.get('/')
self.assertEqual(1, 2, 'GET request should have resulted in a 405 error') # Purposely fail
except webtest.app.AppError:
pass
もう一つの方法は以下の通りです:
self.assertEqual("500 Internal Server Error", self.testapp.post('/', params={}, expect_errors=True).status, 'POST Request should have resulted in a 500 error')
どちらの方法は、まだトレースバックが表示される場合がありますが、テストは
関連する問題
- 1. PHPWord内部サーバエラー
- 2. サーバエラーは、リソースが
- 3. サーバエラーMySQLエラー - 1064
- 4. Cakephp内部サーバエラー
- 5. favicon内部サーバエラー
- 6. '/'アプリケーションのサーバエラーMVC3
- 7. asp.netでサーバエラーを処理する
- 8. 500内部サーバエラーCakePHP
- 9. JMeterの内部サーバエラー
- 10. Firebaseホスティングエラー:サーバエラー。 ECONNRESETを読む
- 11. 内部サーバエラーを与えるPaypalサンドボックス
- 12. 雨をシミュレートする
- 13. DIVをシミュレートする
- 14. キーボードイベントをシミュレートする
- 15. MVC4 - Ajax.ActionLink()GET内部サーバエラー50030を返す
- 16. 500の内部サーバエラーを返すPHPイメージ?
- 17. Solr管理パネル500サーバエラーを返す。
- 18. ビデオコードアップロード時の内部サーバエラー
- 19. Python Google App Engine内部サーバエラー
- 20. Apache上のPython:内部サーバエラー
- 21. 内部サーバエラー500.19 Plesk/IIS
- 22. symfony 3 Apache 500内部サーバエラー
- 23. MediaWiki nginx 500内部サーバエラー
- 24. インストール後auth2.0サーバLaravel5.1サーバエラー
- 25. PHP 403サーバエラーを表示するファイルをアップロードする
- 26. Perlコードを実行すると内部サーバエラーが発生する
- 27. ブルートゥース+シミュレートするマウス
- 28. LANコンピュータをシミュレートする
- 29. Python:OpenPyXLでCSV.DictReaderをシミュレートする
- 30. BPMNダイアグラムをシミュレートする
を渡しはい。このため、getメソッドが呼び出されたときにサーバーエラーをエミュレートし、エラーの処理方法をテストする必要があります。私。例外を渡すためにgetメソッドにエントリポイントが必要です。あるいは、テストの前にTestAppの動作を事前定義しておく必要があります。 – starter
@starterあなたはテストしたいことについて何か明確にする必要があります。 「サーバーエラー」は、キャッチされない例外が発生したときにアプリケーションが返すものです。あなたのアプリがキャッチされていない例外をどのように処理するかをテストしたいですか?特定の場所にスローされた特定の例外をどのように処理するのですか? –
はい。私は特定の場所にスローされた特定の例外を処理する方法と私のアプリがキャッチされない例外を処理する方法をテストしたい。 – starter