LoginSignup
0
1

More than 3 years have passed since last update.

Amplify mockがすごく便利!

Last updated at Posted at 2020-08-26

はじめに

  • 下記の記事に続いて記載する

[Amplify, (ionic) Angular ] 一日で認証付きチャットツールを作成(準備編)
[Amplify, (ionic) Angular ] 一日で認証付きチャットツールを作成(実装編)

Amplify mockについて

新機能 – Amplify CLI を使用したローカルモックとテスト

実際のバックエンドコンポーネントを使用する代わりに、クラウドサービスの場合は API を使用する代わりに、その API のローカルで単純化されたエミュレーションを代わりに使用できることを意味します。

メリット

  • Amplifyはクラウドサービスなので、これまではAPI側を修正したら、AWSに amplify push でデプロイをしなくてはいけなかったため時間がかかっていたが、 amplify mock を使用することで、ローカルで実行できるため、APIを修正しても即反映されるため、確認への時間が短縮された。
  • GUI でのドキュメント、データのやり取りの確認も可能なので、正しいAPIの設計が出来ているか確認することができるようになった。
  • (AWSにデプロイされないため、費用も発生しない)

確認

❯❯❯ amplify mock
  • 下記が出力されることを確認
Running GraphQL codegen
✔ Generated GraphQL operations successfully and saved at src/graphql
✔ Code generated successfully and saved in file src/app/API.service.ts
AppSync Mock endpoint is running at http://192.168.0.13:20002

確認

Amplify mockで確認

  • 下記にアクセス

http://192.168.0.13:20002

作成したUIからチャットを送信し、GUIで内容を確認する

デモ_UI_2.gif

左から listMessages を選択

ローカルで送信出来ていることを確認する
スクリーンショット 2020-08-24 17.08.03.png

Mock GUIからメッセージを作成して、作成したUIから確認する

左から CreateMessage を選択

スクリーンショット 2020-08-24 17.12.52.png

スクリーンショット 2020-08-24 17.13.08.png

GUIからもメッセージを送信することが出来ました。

最後に

  • 本当に簡単なMock程度だったら、フロントエンドエンジニアの力だけで開発出来てしまうし、本当に便利な世の中になったなぁって思うばかりです。
  • 最近では個人開発ではGraphQLでの開発が多くなって来ており、便利さを痛感しております。

参考

新機能 – Amplify CLI を使用したローカルモックとテスト
GraphQL API開発スピードを爆上げするAWS Amplify Mockingことはじめ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1