[英]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.