簡體   English   中英

Python 中的 AWS CDK 快照測試

[英]AWS CDK Snapshot testing in Python

CDK 文檔描述了如何在 Typescript 中進行快照測試。 我將如何在 Python 中做同樣的事情?

似乎沒有 cdk-asserts 庫的 Python 版本,而且關於如何在 python 中進行 cdk 測試的文檔示例也很少。

AWS 文檔真的很爛。 他們創建了一個包含一些 Python、Java 和Typescript測試示例的存儲庫。 對於快照測試,您必須為此使用一些pytest 插件

使用糖漿的快照夾具,您將進行如下測試:

def test_something(snapshot):
   s = cdk.Stack()
   stack = Construct(s, ...)
   template = assertions.Template.from_stack(stack)
   assert template.to_json() == snapshot

您必須調用: pytest <test_file.py> --snapshot-update

然后將使用定義的快照在當前目錄中創建一個__snapshot__

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM