MH002142020/07/08 03:19 編集@yamabsjpさん 早速の回答ありがとうございます。わかりにくい質問ですみません。 知りたいことは2つありまして ・私は上記のように送信ボタンを押す前にオフラインにして試しましたが、そもそもその方法であっているか? ・もし違っているならばAPIからレスポンスがない時をどのように実現すれば良いか?(コメントいただいたようにバックエンド(今回はRails)で何かwaitの処理をかける場合は具体的な方法はどうすればいいのか?) となります。 お手数ですがご回答いただけますと幸いです。
yambejp2020/07/08 03:43 編集ファイルがないことと、レスポンスがないことは違うと思います。 仮に存在しないファイルをhttp経由で指定すれば404エラーが 早々に返ってくると思うので、命題の趣旨と違う気がします rails側のwait処理は、専門外なのでわからないですが sleepとかwaitとか揃っているみたいですよ qiitaとかstackoverflowとか沢山サンプル出てると思います
MH002142020/07/08 04:02> 仮に存在しないファイルをhttp経由で指定すれば404エラーが 早々に返ってくる そうですね、それは理解しているのですが。。 今回は存在しないファイルにアクセスしに行ったという状況ではなく、リクエストを送ったけど、レスポンスがない、という状態をテストしたかったので、送信直前にオフラインにしてレスポンスがない状態を擬似的に作ったのですが、そもそもそれが正しいのかわからなかったので、質問させていただきました。 今回の場合ですと 1.フォームを全部埋める 2.その状態で送信ボタンを押す 3.フォームが全部入力されているかを確認して、POST送信する 3-1.正常ならば送信 3-2.500エラーあるいはAPIからのレスポンスがない(404や500すら返ってこない)場合には500エラーの文言を表示する この手順の2.の手前でオフラインにしておいて、2.の手順を行うと、オフラインなのでAPiからのレスポンスがない状態になっていると考え実装をしてテストも行いました。 そのテストの内容が正しいのかを知りたいというのが一つと、もしそれが間違っているならば他のやり方を知りたい、という意図でした。 後者についてはRailsでwaitやsleeoなどでやれば良いかも、というのは理解できました、大変参考になります。ありがとうございます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/08 03:19 編集
2020/07/08 03:43 編集
2020/07/08 04:02