Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Write a Unit Test (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

此實驗室將從遞交錯誤修復實驗室結束之處開始。已將 Git 設定為一般學生,且已將 AWS CodeCommit 中的 PresidentsApp 儲存庫複製至 AWS Cloud9 執行個體。主要 .html 檔案已受到修正,因此系統可正確顯示橫幅映像。

此實驗室示範如何使用 AWS CodePipeline 來執行 President 應用程式的單元測試。具體而言,其會測試用來判斷死亡年齡的邏輯。您已收到之報告的 President John Adams 的年齡有誤,這表示邏輯上出現錯誤。您可從測試現有單元測試開始,以確保其會通過測試。然而,您會發現不正確之處,這是因為其會計算年齡的方式為從 President 出生該年減去其死亡該年。若要修正此不正確情況,您可針對應用程式邏輯執行更新。您可在應用程式代碼邏輯中使用相對增量類型,以確保應用程式會計算 President 生日到其死亡當日之間的時間。

在您更新應用程式後,您便可遞交改變,並將更新推送至 PresidentsApp CodeCommit 儲存庫。Presidents-Pipeline 會再次被叫用。在成功完成單元測試後,系統會使用 CodeDeploy 部署應用程式更新。最後,您可驗證應用程式是否正確計算年齡。

目標

此實驗室結束後,您將能夠執行下列動作:

  • 驗證是否通過單元測試。
  • 更新 President 應用程式,使用相對增量類型來計算 President 的年齡。
  • 將改變推送至 PresidentsApp CodeCommit 儲存庫。
  • 驗證應用程式是否可在管道完成新單元測試和部署階段後,正確計算年齡。

技術知識先決條件

若要順利完成此實驗室:

  • 熟悉 AWS 管理主控台的基本瀏覽方式。
  • 精通如何透過使用 AWS Cloud9 程式碼編輯器和終端機來編輯和執行指令碼。
  • 對 Git、AWS CodePipeline 和 AWS CodeDeploy 的基本了解和熟悉。
  • 以前有過 AWS 服務和無伺服器運算的經驗很有幫助,但並非必要。

持續時間

此實驗室需要 60 分鐘的時間才能完成。

圖示圖例

此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:

  • 命令:您必須執行的命令。
  • 預期輸出:可用來驗證命令輸出或已編輯之檔案的範例輸出。
  • 注意:提示、祕訣或重要指引。

Reviews

Start your review of Write a Unit Test (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.