テストを実行する前項で実装したステップを使ってテストを実行していきます。Functinosを、別ターミナルで起動します。'0000000000000000000000007DB202B9'.そして改めてテストを実行します。0m0.034s最後の4行から、今度はテストが成功したことがわかります。その後、改めてテストを実行します。Content-Typeに"application/json"を、リクエストボディに下記を設定する')今回は2つのステップが不足していることがわかりました。(前回実装したステップはそのまま使いまわせます。)ステップファイルを下記のように更新します。受け取ることができ、for文で回して扱うことができます。再度インテグレーションテストを実行します。0m0.027s今度は全てのテストがパスしました。ここまでの作業を記録するここまで作業した内容をGitリポジトリに記憶します。tests/test_function_app.pyまとめこれで既存の振る舞い(仕様)をfeatureにまとめつつ、インテグレーションテストとしても活用する仕組みを作ることができました。Gherkinフォーマットで記述したfeatureは他のプログラミング言語でも使える共通仕様で、可読性はかなり高い方なので、覚えておくと便利です。Functionsのリファクタリングについて書こうと思います。次回の記事はこちら:参考Gherkinフォーマットの日本語キーワードtk_hamaguchiバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。