Functions(Python版)でBDD(振る舞い駆動開発)を始めるためのメモです。Service)です。今回はインテグレーションテスト環境をbehaveを使って整えます。behaveはBDD(振る舞い駆動開発)を行う上で有効なライブラリです。特徴としてはGherkinフォーマットで振る舞いを記述し、pythonで実行するコードを記述するため、仕様と実装を分けることができます。これにより役割分担ができるだけでなく、仕様の可読性も格段に上がります。Functionsに対してbehaveを使ってインテグレーションテストを書き進めていきます。Functionsについては下記の通り。Functions編のため、作業ディレクトリは下記になります。pyproject.tomlにbehave用の設定を記入し、環境を整えるpyproject.tomlファイルの末尾に、behave用の設定を追記します。次にbehave用のフォルダを作成します。アプリの振る舞いを記述するこのアプリ仕様とも言える『振る舞い』をフィーチャーファイルに記述します。HappyPathとして最初の振る舞いを記述します。今回はGherkinフォーマットを日本語キーワードで記述します。実行してみる実行は先ほど設定を追加したhatch経由で行います。(OK)"で、レスポンスボディが下記の形になっている')まだステップ(テストを実行するコード)を実装していないので、メソッドの雛形が表示されます。これを元に実装を進めます。基本的なステップを実装する前項で必要となった3つのステップを実装します。ファイルを新たに作成して下記の内容を記述していきます。ようにマッピングを書いておくことで、ステップメソッドの引数として受け取ることができます。受け取ることができます。