測試功能是軟體開發的一個重要面向。本文解決了利用 Go 和 Google App Engine 的應用程式建立測試案例的問題。
當嘗試使用標準「go」測試套件執行測試時,可能會出現以下問題:
go test hello
如果沒有對「http .go」進行網路調用,該命令將成功執行為「go test hello/http_test.go" 但是,對於有意義的測試,網路調用是必不可少的。
為了克服這個挑戰,「appenginetesting」套件提供了解決方案。此軟體包可建立模擬 App Engine 環境,無需將程式碼部署到即時伺服器。
要安裝 appenginetesting,請依照下列步驟操作:
要在測試中使用appenginetesting,請遵循以下準則:
<br>導入「github.com/mzimmerman/appenginetesting」<p>...<br>c := appenginetesting.Newappeng > <br></p>使用「c」作為上下文可以讓您與模擬的App Engine 環境互動。請務必記住,需要手動關閉上下文才能通過調用“defer c.Close()”來終止模擬進程<p></p>其他資源和增強功能<h3></h3>
以上是如何在Google App Engine上有效測試Go應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!