🌳 github 專案介紹:一個功能齊全可安裝在電腦的 AWS 雲端堆疊。 可以離線開發和測試你的雲端和無伺服器應用程式
Localstack 為開發雲端應用程式提供了一個易於使用的測試 / 模擬框架( mocking ) 。
此外,LocalStack 提供了一套強大的工具來與雲端服務進行互動,包括一個功能齊全的帶有 Python binding 的 KCL Kinesis 客戶端,為 nosetest 進行簡單的設定 / 拆除整合,以及允許在本地端和雲端執行之間輕鬆切換的環境抽象化。
為何需要 LocalStack?
Localstack 基於現有的最好的 mock / 測試工具,最著名的是 kinesalite / dynalite 和 moto。 雖然這些工具很棒(!) 它們缺乏某些特定的使用案例功能。 結合了這些工具,使它們具有相互操作性,並在它們之上添加了重要的缺失功能:
1. Error injection :LocalStack 允許注入在實際雲端環境中經常發生的錯誤,例如 ProvisionedThroughputExceededException 這個例外錯誤,這是由 Kinesis 或 DynamoDB 所丟出當讀 / 寫吞吐量超過了限制
2. Isolated processes :LocalStack 中的所有服務都在獨立行程( process )中執行。 額外行程的開銷可以忽略不計,整個堆疊可以很容易地在任何開發人員機器和 CI 伺服器上執行。 通常,元件通常總是存在記憶體中(例如,當將 SNS 主題上的訊息轉發到 SQS 佇列時,在本地端雜湊對映中查詢佇列端點)。 相比之下,LocalStack 服務處於隔離狀態(透過 HTTP 提供獨立的行程) ,這促進了真正的解耦合,並且更加類似於真正的雲端環境
3. Pluggable services:LocalStack 中的所有服務都可以輕鬆地進行插拔(和可替換) ,這是因為我們對每個服務都使用了獨立的行程。 這允許我們更新框架,併為每個服務選擇最佳模擬
✍ 相關線上課程
Amazon Serverless 應用程式開發可參考 - AWS Serverless API 和 應用程式 – 完整的介紹課程 ( http://bit.ly/2G8lPsc )
https://github.com/localstack/localstack
api mocking 在 軟體開發學習資訊分享 Facebook 的最佳貼文
這個 Android 開發課程有點不太一樣,應該比較適合已經有一點 Android 程式設計基礎的開發者上,它涵蓋了 Model-View-Presenter pattern,dependency injection,Gradle build system ,Junit for Android apps ,mocking objects using Mockito,REST API client,rxjava 等等,學會了基本的 Android app 開發,想要更進一步,可以看一下這些主題
這堂課有英文字幕
▶使用優惠折扣碼 DEC1202 就可以使用 10 美元購買這個課程
http://click.linksynergy.com/link…
api mocking 在 azure-docs/mock-api-responses.md at master - GitHub 的推薦與評價
Tutorial: Mock API responses Prerequisites Create a test API Add an operation to the test API Portal Azure CLI Enable response mocking Test the mocked API ... ... <看更多>