PythonのWebフレームワークflaskによるWebAPI開発とユニットテスト
今回は、PythonのWebフレームワークflaskによるWebAPI開発とユニットテストについて書きます。
対象はバックエンドサーバーのユニットテストで、WebUIのシナリオテストは含みません。
今回は、PythonのWebフレームワークflaskによるWebAPI開発とユニットテストについて書きます。
対象はバックエンドサーバーのユニットテストで、WebUIのシナリオテストは含みません。
APIエコノミーが盛り上がっています。例えばTwitterのようにツイートデータを公開したり、Googleのように画像処理や自然言語処理の技術を公開するのにWebAPIが使われています。
今回は、Twitter API、Google API、Chatwork APIの3つのAPIサービスのログインの仕方から、アクセスするデータと認証方法の関係を見ていきたいと思います。
APIの設計において、開発者にとっての使い勝手や、提供者のメンテナンス・拡張のしやすさに配慮することはとても重要です。
記事では、綺麗なAPIを設計するために配慮しておくべき5つのルールが紹介されています。