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

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

實驗室概觀

此實驗室將從遞交錯誤修復實驗室結束之處開始。已將 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.