Amplifyの10日目の記事です。タイトルでは表現しづらい内容ですが、やりたいことは下図の通りです。Consoleを利用してテスト/ビルドできるようにしていたら、テスト結果も自動的に蓄積されて参照可能な形にできないか、、、と思い始めて手を動かした結果です。Consoleで行う。Consoleのビルドの中でKarateやunittestによるE2Eテスト、単体テストが実施される。E2Eテスト、単体テストの結果を別の試験結果保存用WebサイトのGithubリポジトリにPushする。https://github.com/kojiisd/hugo-test-result-management(Hugo製のWebサイト)試験結果を新規ページとして保持する構成となっている。Consoleにより自動デプロイされ、試験結果が追加される更新処理が走るこうできれば、ビルドをするたびに自動的にビルド結果をリアルタイムに確認することができます。(またそのビルド結果の履歴を保持することもできる)実現までの流れ以下が実現までに必要な流れと考えてます。以前こちらで書いた内容がほぼ全てになります。ConsoleでのベースのPythonがバージョンアップしていることもあり、いくつかビルドスクリプトは異なりますが、大枠の流れは同じです。Console設定Hugoでページのベースを作ることで、Markdownのテキストを追加するだけでページの追加が可能になります。Hugoに着いては以下のページから参照可能。https://gohugo.io/このHugoベースで作成したWebページ(試験結果表示ページ)に追記していく流れを作りたいと思います。ちなみにベースとなるWebページは以下。シンプルにKarateとunittestで実施した内容を日付降順で並べて一覧表示をしています。https://github.com/kojiisd/hugo-test-result-managementそれぞれのページは別タブで表示されるような仕組みです。ページを表示させると、それぞれのテスト結果が確認できます。Consoleでビルドできるように設定します。これが自動で更新(テスト結果が自動で増えていく)されるようになったら素晴らしいです。この設定自体は全てHugoでデフォルトの設定になります。No.1のアプリケーションのビルドの中で、試験実施が完了したらその結果をNo.2のリポジトリにPushするためのスクリプト準備アプリケーションをビルドする際に以下の流れを実装します。これをbuild.ymlに実装するのが本記事の最終的な目標になります。unittestとKarateのテストを実行する。No.2をGithubからダウンロードする。新しいページをhugoコマンドで追加し、Karateとunittestの結果を追記する。GithubにコードをCommit/Pushする。No.2のビルドが開始される。自動的にテスト結果ページがPushされる。